Linux命令大全

目录

一、系统命令

        1.1 Linux系统命令行的含义

        1.2 命令的组成

二、基础命令

          2.1  帮助命令(help)

          2.2  命令说明书(man)

          2.3 切换用户(su)

          2.4 重启系统

          2.5 关闭系统

三、目录操作

          3.1 切换目录(cd)

          3.2 查看目录(ls)

          3.3 创建目录(mkdir)

          3.4 删除目录与文件(rm)

          3.5 拷贝(cp)

          3.6 搜索目录(find)

          3.7 查看当前目录(pwd)

四、文件操作

          4.1 新增文件(touch)

          4.2 编辑文件(vim)

          4.3 查看文件

          4.4 删除文件(rm)

五、文件权限

          5.1 权限说明

          5.2 文件权限(chmod)

六、打包与解压

          6.1 压缩说明 

          6.2 压缩文件(tar)

          6.3 解压文件

七、其他常用命令

          7.1  sudo(提权)

          7.2 grep (过滤)

          7.3 service(服务)

          7.4 df(显示文件系统的磁盘使用情况)

          7.5 mount(挂载)

          7.6 yum (安装)

          7.7 rpm (安装软件包)

          7.8 wget(使用wget从网上下载软件)

八、系统管理

          8.1 防火墙 

           8.2 修改主机名


一、系统命令

        1.1 Linux系统命令行的含义

     示例:root@server ~# 
     root    #用户名,root为超级用户
     @       #分隔符
     server   #主机名称
      ~       #当前所在目录,默认用户目录为~,会随着目录切换而变化,例如:                   (root@app00:/bin# ,当前位置在bin目录下)
     #     #表示当前用户是超级用户,普通用户为$

        1.2 命令的组成

       示例:命令 参数名 参数值

二、基础命令

          2.1  帮助命令(help)

    [root@server ~]# mv  --help     /#查看 ifconfig 命令的用法

          2.2  命令说明书(man)

     [root@server ~]# man mv        #打开命令说明后,可按"q"键退出

          2.3 切换用户(su)

      [root@server ~]# su - redhat    #root用户切换普通用户不需要密码
      [redhat@server ~]$ su -         #普通用户切换到root需要密码
      Password: 
      [root@server ~]# 

 

          2.4 重启系统

        [root@server ~]# shutdown -h now   #或者poweroff

          2.5 关闭系统

        [root@server ~]#  shutdown -r now  #或者 reboot

三、目录操作

          3.1 切换目录(cd)

       [root@server ~]# cd /          #切换到根目录
       [root@server /]# cd ~          #切换到home目录
       [root@server ~]# cd -          #切换到上次访问的目录
       [root@server /]# cd /etc/passwd #可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键补全

          3.2 查看目录(ls)

       [root@server ~]# ls         #查看当前目录下的所有目录和文件
       [root@server ~]# ls -l      #列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样

          3.3 创建目录(mkdir)

       [root@server ~]# mkdir ha   #在当前目录下创建一个名为ha的目录
       [root@server ~]# mkdir /home/file1  #在指定目录下创建一个名为file1的目录

          3.4 删除目录与文件(rm)

        [root@server ~]#rm -f 文件名             #删除当前目录的的文件(不询问)
        [root@server ~]# rm -r 文件夹名          #递归删除当前目录下此名的目录
        [root@server ~]# rm -rf /home/file1/    #递归删除当前目录下此名的目录(不询问)

          3.5 拷贝(cp)

       [root@server ~]# cp /usr/tmp/tool /file      #将/usr/tmp目录下的tool目录复制到 /file目录下面

          3.6 搜索目录(find)

       [root@server ~]# find /bin -name 'a*'        #查找/bin目录下的所有以a开头的文件或者目录

          3.7 查看当前目录(pwd)

       [root@server ~]# pwd

四、文件操作

          4.1 新增文件(touch)

       [root@server ~]# touch a.txt     #在当前目录下创建名为a的txt文件(文件不存在)

          4.2 编辑文件(vim)

    [root@server ~]# vim a.tx    #如果文件不存在,将立马创建并编辑
      #vim说明
     ---使用命令"dd"删除当前整行
     ---使用命令"/字段"进行查找
     ---按"i"在光标所在字符前开始插入
    ---按"a"在光标所在字符后开始插入
    ---按"o"在光标所在行的下面另起一新行插入
     ---按":"进入底行模式
  底行模式
    ---退出编辑:      :q
    ---强制退出:      :q!
    ---保存并退出:    :wq

          4.3 查看文件

    [root@server ~]# cat 1.txt 
    2388
    979843098
    21788
    0844

    [root@server ~]# tail -2 1.txt  #查看文件后两行
    21788
    0844

          4.4 删除文件(rm)

    [root@server ~]# rm 文件名     #删除当前目录下的文件
    [root@server ~]# rm -f 文件名  #删除当前目录的的文件(不询问)

五、文件权限

          5.1 权限说明

       'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1)
       示例:
       -rw-r--r--   
       drwxr-xr-x
      第一位:'-'就代表是文件,'d'代表是文件夹
      第一组三位:拥有者的权限
      第二组三位:拥有者所在的组,组员的权限
      第三组三位:代表的是其他用户的权限

          5.2 文件权限(chmod)

     [root@server ~]# chmod +x 1.txt
     [root@server ~]# ll 1.txt 
    -rwxr-xr-x. 1 root root 26 Jul 14 14:23 1.txt

     [root@server ~]# chmod 777 1.txt        #1+2+4=7,"7"说明授予所有权限
     [root@server ~]# ll 1.txt 
     -rwxrwxrwx. 1 root root 26 Jul 14 14:23 1.txt

六、打包与解压

          6.1 压缩说明 

          .tar              #Linux中打包文件的扩展名
          .gz               #Linux中压缩文件的扩展名

          6.2 压缩文件(tar)

       tar -zcvf 打包压缩后的文件名 要打包的文件
 参数说明:z:调用gzip压缩命令进行压缩; c:打包文件; v:显示运行过程; f:指定文件名;
 示例:
      [root@server ~]# tar -zvcf a.tar 1.txt 
      1.txt

          6.3 解压文件

        [root@server ~]# tar -zxvf a.tar     #解包至当前目录
        1.txt
        [root@server ~]# tar -zxvf a.tar -C /usr------       #指定解压的位置
        [root@server ~]# unzip test.zip             #解压*.zip文件 

七、其他常用命令

          7.1  sudo(提权)

      [redhat@server root]$ sudo yum install httpd
     #当用户为普通用户时,sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行       的指令就好像是 root 亲自执行,需要输入自己账户密码。

          7.2 grep (过滤)

     [root@server ~]# grep 2 1.txt  #在文件中查找字符串
     2388
     21788

          7.3 service(服务)

      [root@server ~]# service ssh status      #查看服务状态 
      [root@server ~]#  service ssh restart    #重启服务

          7.4 df(显示文件系统的磁盘使用情况)

      [root@server ~]# df -h
       Filesystem                  Size        Used  Avail      Use%    Mounted on
       devtmpfs                    4.0M        0        4.0M         0%         /dev
       tmpfs                          872M       0        872M        0%         /dev/shm
       tmpfs                          349M       5.7M  344M        2%        /run
      /dev/mapper/rhel-root  47G        5.3G   42G         12%      /
      /dev/nvme0n1p1        1014M      285M  730M      29%      /boot
     tmpfs                           175M       52K     175M       1%       /run/user/42
     tmpfs                           175M        36K    175M       1%      /run/user/0

          7.5 mount(挂载)

      [root@server ~]# mount /dev/sdb2 /u     #挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 

          7.6 yum (安装)

        [root@server ~]# yum install httpd     #使用yum安装httpd
        [root@server ~]# yum update httpd      #更新apache 

          7.7 rpm (安装软件包)

        [root@server ~]# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm      #使用rpm文件安装apache 

          7.8 wget(使用wget从网上下载软件)

       [root@server ~]# wget 软件链接

八、系统管理

          8.1 防火墙 

       [root@server ~]# systemctl status firewalld.service  #查看防火墙状态
      Loaded: loaded (/usr/lib/systemd/system/firewalld.service; d>
      Active: inactive (dead)
      Docs: man:firewalld(1)
      [root@server ~]# systemctl stop firewalld.service  #关闭防火墙

           8.2 修改主机名

[root@server ~]# hostnamectl set-hostname  localhost       #永久修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值