Linux简单命令

常用软件安装:

yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc

 主机名和网络的修改:

1.修改主机名
hostnamectl set-hostname linux(要设置的主机名)
2.修改网络
vim /etc/hosts
进入文件后用鼠标移动光标在最后一行按o(即在光标这一行的下一行开始新的一行书写)
在新的一行输入 配置好的IP 以及 主机名 例如:10.0.0.100 linux 输入完成按esc输入:wq 保存并退出
 另一种方法:
  echo "10.0.0.100 linux">>/etc/hosts
将IP主机名 追加到hosts

 关闭防火墙:

1.查看防火墙状态
iptables -L
2.关闭防火墙
iptables -F
3.永久关闭防火墙
systemctl disable firewalld
1.查看selinux防火墙
getenforce
2.临时关闭selinux防火墙
setenforce 0
3.永久关闭
vim //etc/selinux/config
修改为 SELINUX=disabled 保存退出重启即可

命令的基本构成

  命令体    选项      参数(对象)
   ls             -l           /var

参数:文件
   文件类型:
  d :目录
  f :普通文件
  l :链接
  b :块设备,磁盘 光驱
  c :字符设备
  p :管道
  s :套接字

命令提示符:

  [root@lay~]#   (#代表管理员)
  [user1@lay~]$    ($代表普通用户)

常用快捷键(bash shell支持的快捷键)

ctrl + c  cancel 取消当前的操作
ctrl + l  (小写字母L)  clear(命令)
ctrl + d  退出当前用户
ctrl + r查找(历史命令)。 history|grep
[TAB]:
    1.命令补全
    2.参数补全

了解一下:
ctrl + a  把光标移动到行首
ctrl + e  把光标移动到行尾
ctrl+ u  把光标到行首的内容删除/剪切
ctrl + y  粘贴
delete    光标所在处从前往后删除内容
ctrl + k  把光标到行尾的内容删除/剪切
ctrl + →  向右移动一个单词
ctrl + ←  向左移动一个单词
ctrl + s  锁屏     (只是锁住屏幕 正常敲命令 按回车还是会执行)
ctrl + q  解锁


获取帮助
--help     ——  ls --help (简易帮助)
man      ——  man ls  (详细帮助)
info       ——  info ls  (最详细的帮助)

关机重启
reboot

针对不同文件的管理命令

目录

  FHS 文件系统层次化标准
  绝对路径:从"/"开始一个具体路径
  相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)

创建目录
    mkdir /a1
    mkdir /a/b/c (一下创建三层目录)
查询目录 ls -ld /a1 — ls -ld可以确认某个目录是否创建成功 还会打印这个目录的详细信息 但每次只能查询一个 tree /a1 —可以一次查看多层 tree -L /a1 —可以查看所有的子文件和子目录 tree -L 2 / —看2层
删除目录(危险用法) rm -rf /a1 不会返回信息 不管有没有 删除前需快照 或者克隆 rm -rf / a1 /a1分开写 意思就是先删根 再删a1(不能这样写)
修改目录 mv /root/temp/ /a1 mv /root/temp/ /a1/dzg.bak —剪切 并且重命名 mv a1 aa —将当前目录下的a1重命名成aa cp -r /temp/a1 / —将temp目录下的a1拷贝到 根目录下 *cp 不加-r就是拷贝普通文件 加-r就是拷贝子目录 他也可以和mv一样重命名 cp -a —带着原文件的权限进行拷贝
切换目录 cd / cd /a1 cd .. cd - —返回上一次的目录 cd
小技巧: mkdir a{1..10} —创建文件 a1,a2,a3.....a10 mkdir dir{a..f} —创建子目录 dira,dirb,dirc.....dirf ls -ld dir* —查询所有前三个为dir的 rm -rf dir* —删除所有前三个dir的

 普通文件

种类
    ASCII TEXT:纯文本文件(操作最多的)
    LSB Exe:二进制的可执行文件(命令,程序)
    压缩文件:zip tar  gz  bz2   cpio  iso
    二进制数据文件:
    等.

文件创建
    touch a.txt 

文件删除
    rm -rf a.txt

文件查看
    ls -l a.txt    看文件属性

    (1)小文件内容查看
        cat /etc/passwd
        cat /etc/passwd /etc/shadow    —两个文件一起显示 
        cat -n /etc/passwd                 —带序号

    (2)分页显示大文件内容
        more /var/log/secure            —只能往下翻页 敲空格翻页
        less /var/log/secure             —使用page up,page down 上下翻页

    (3)文件前多少行
        head /etc/passwd                 —查看前10行
        head -n3 /etc/passwd            —查看前3行
        head -3 /etc/passwd              —查看前3行
    (4)文件后多少行
        tail -2 /etc/passwd

        tail -f /var/log/secure             —这个文件内存着系统内所有用户登陆的信息,用户登陆就记录2行

剪切,复制
    mv 命令和目录的操作一样
    cp 命令和目录的区别不需要加-r (加上也不报错)

内容修改
    重定向 
        >   覆盖重定向
            cat /etc/passwd >a.txt
        >>  追加重定向
            cat /etc/passwd >>a.txt
            echo "10.0.0.100 python3" >>/etc/hosts      
     
    vim 编辑器
        命令模式:初始模式
            vim passwd 
            功能: 
            1.查看文件内容
	        上下左右光标移动
	        page up  page down翻页
	        G 光标到达最后一行
	        1G 光标到达第一行(gg)
	        10G 第10行
	        ^ 光标到达行首
	        $ 光标到达行尾
                / 搜索关键字
	        yy 复制光标所在行
	        Nyy 复制N行
	        dd  删除/剪切
	        Ndd 删除/剪切N行
	        p  粘贴
	        x(del) 删除光标所在字符
                dG  删除光标到文本末尾
	        d$  从光标删除到行尾,包括贯标所在字符
	        d^  从光标删除到行首,不包括光标所在字符
                r   替换光标所在字符
	        ZZ  保存退出
	        u   撤销上次操作
	
        编辑模式:
            a :在光标之后录入数据
            i :在光标之前录入数据
            o :在光标下一行开启新行录入数据
            A :在行末尾录入
            I   :在行首录入
            O  :在上一行录入
            ESC 
        每编辑完一行就ESC,退回到命令模式

        末行模式
            :q!     —强制不保存退出
            :wq    —保存并且退出
            :wq!   
            :set nu     —显示行号
            :set nonu  —不显示行号
            :%s/root/ROOT/g   —全局将root替换成ROOT
原文地址:https://www.cnblogs.com/layerluo/p/10216991.html