Linux常用命令大全

Linux命令格式

command   -options    parameter

  命令       选项        参数

带 - 就说明是选项,不带 - 则说明是选项,选项可以叠加,比如 ls -l -a -h 可写成ls -lah,没有先后顺序之分

关于用户的命令:

    创建用户: adduser  user  或者 useradd  user

    删除用户 : userdel user

    切换用户 :   su切换到root 

                     su user 切换到user用户

                     su user 这里加了- 后,我们切换用户后会直接跳到该用户的主体目录

cat : 查看文件里的内容

vi :  对文件进行操作 

history : 查看之前所有命令的记录,查看后命名上会有一个数字,可以直接使用那个数字从而来对应相应的命令,那么就会执行那个数字对应的命令

ls 命令:查看当前目录下的文件

   -a  所有文件,包括隐藏的文件

   -l  以列表显示 ,(和我们之前敲的ll一样,是ls -l的简写)

   -h 显示一个合适的单位

    ls还有以下的用法:

        比如:ls f*   :表示查询以f开头的文件,* 是通配符

              ls f?   :  表示以f开头但自由两个单词的文件,?表示一个随意的单词

              ls f[1,2,3,4,5]e  :这是采用正则表达式的方法来查询,表示t1e 、t2e、、、都行,都可以查找

对文件的操作:

    mkdir : 创建一个文件夹

          mkdir a/b/c 文件中只有a,没有b,c,那么不会创建

          mkdira/b/c –p加个 –p 就会补充之前的目录

    touch:  创建一个文件,可带后缀也可不带

    rmdir:  删除文件夹,只能删除空的

    rm  :   删除文件或者文件夹

可re *.txt ,表示删除后缀为 .txt的文件,也可rm file -r :比如我们要删除的文件是个目录,而该目录下又有目录或者文件,这时候我们要用 -r 表示递归删除,一级级的删除,直至删除该文件或文件夹

mv :   重命名文件或文件夹

  mv old_file new_file  ,它也可以迁移文件,比如 mv a.txt /user/dir,表明将a.txt文件剪切并粘贴到/user/dir目录下

cp :  拷贝文件或文件夹 

cp file_dir user/dir 将file_dir 拷贝到user/dir下面,如果file_dir是一个文件夹,或者文件夹里面有文件,那么要使用 -r 来进行强制操作

cd : 进入该目录或文件

    相对路径绝对路径

       cd ./a  : 表示跳转到当前路径下的a文件夹中

       cd ..   : 表示跳转到上一级目录

假设:当前目录:/home/a/b/c

 需要跳转到a目录下的话:

             1. cd ../..           相对路径方法

             2. cd /home/a       绝对路径方法

        cd -  快速跳到上一次访问的目录下

        cd ~ 回到根目录,也可叫主体目录


重定向:将本来要显示的内容放在一个文件里面去

         如:

        1.    ls >tan.txt

        将ls查询到的内容存入到tan.txt文件中,如果文件原来有内容,那么则会清空

        2.    ls >>tan.txt

        将查询到的内容追加到tan.txt中,如果原文件里有内容,那么则放到文件内容的末尾

        不一定是用ls ,也可cat > tan.txt 等。

软连接和硬连接

        ln 硬连接

        ln –s创建相当于快捷方法

        ln 1.txt 2.txt

软连接和硬连接的区别,我们用ln创建了快捷方式后,如果是软连接,那么源文件被删除后,快捷方式里面的内容也会没有,如果是硬连接的话,原文件被删后,快捷方式里面还有内容

gree :查看文件里面的内容字符(与cat类似)

需要设置管道

cat gd.txt |gree d :查看gd.txt 中是否有d这个字符

可加参数

 -n 显示哪一行(出现字符的位置)


压缩与解压缩

1.    压缩(1)

        打包:

            tar –cvf test.tar *.txt

                将后缀为 .txt的文件打包为一个叫test.tar 的压缩包

        解包:

            tar –xvf test.tar

 

2.    压缩(2)

        tar –zcvf xxx.tar.gz*.txt

            将后缀为.txt的文件压缩为一个叫xxx.tar.gz的压缩包

      解压

        tar –zxvf xxx.tar.gz

后面可加 –C dangge/  表示解压到指定目录下

 

3.    压缩(3)

        tar –jcvftest.tar.bz2 *.txt

            将后缀为.txt的文件压缩为一个叫test.tar.bz2的压缩包

       解压

        tar –jxvf test.tar.bz2

4.   压缩(4)

        zip zzz.zip *.txt

            将后缀为.txt的文件压缩到一个名为zzz.zip的文件中

       解压:

        unzip zzz.zip

第一种压缩方式体积最大

第二种压缩比上面那种压缩方式小将近100倍

第三种压缩比第二种体积大一点

第四种比第二种和第三种体积都大

常见的就 gz bz2


which : 查看当前用的命令是在哪个目录下

      which ls 查看当前用的ls命令是在哪个目录下


cal : 查看日历

      cal 查看当前日历

      cal –y 2008 查看2008年日历


date : 查看当前时间

      date 可直接用

          也可加参数 date ‘ +%Y----%m----%d’

                  date  ‘+%年%月%日’

        加号一定要写


查看进程:

        1.     ps :查看系统进程(全部显示)

          ps –avx

        2.     top :查看系统进程(永远一直显示,和ps有区别)

        3.     htop : 查看运行情况,会以图形显示cpu占用率


kill : 结束进程

  kill 程序(进程对应的编号)这个编号可以在ps中查看


系统开关机

      reboot :重启

      shutdown –h now 立刻关机

      shutdown –h 20:25系统在今天的20:25关机

      shoudown –h +10  系统过10分钟之后自动关机

 

    init 0  关机

    init 6  重启


df :查看磁盘使用率

 df –h 查看磁盘使用率

 

du : 显示当前路径使用情况

  du –h

 

ifconfig : 查看当前电脑网络信息

 一般有两个模块,就说明有两个网卡

一个叫ens33 一个叫 lo lo是虚拟机的网卡

whoami : 查看当前是哪个用户

 

sudo passwd 用户 :修改用户密码


exit : 退出当前用户

 

cat /etc/passwd 查看用户,也可看其是否创建家目录

cat /etc/group 查看用户组


用户组

        sudo groupadd 组名    创建组

 

        sudo groupdel 组名    删除组

        如果在root下就可以不加sudo

        sudo 的意思是借一下root权限

        为创建的普通用户添加sudo 权限

            sudo usermod –a –G adm 用户名

            sudo usermod –a –G sudo 用户名


 chgrp :改变组

          chgrp tan a.txt  将a.txt 放到tan组中,只要有用户在tan组中,就可以对a.txt有相同的权限

 chown :改变文件拥有者

        chown tan a.txt 将a.txt 文件的拥有者改变成tan


权限:

我们先看下had的文件最后两个箭头指向的意思,第一个词叫做文件的拥有者(如果没改的话也叫文件的创建者),第二个叫文件所在的用户组

第二个箭头的意思是文件的硬连接数

只有是文件的建者或者是所在同一组的用户才能对它进行操作,而操作的权限就要看第一个箭头所指的方向了


drwxrwxr-x 这里是文件的权限,第一个单词如果是d的话那么就表明该文件是文件夹类型(即目录),如果是的话那就是文件类型

一共有10个字符,除d以外,其它三个一组,没有权限的话用 填充

我们来拆分下 d rwx rwx r-x,除d外这样就拆成三个组了,

    第一组:文件拥有者权限

    第二组:同组者权限

    第三组:其它人权限


更改权限有两种方法

    1.    字母法

    2.    数字法

        r  = 权限为4

        w  = 权限为2

        x  = 可执行 权限为1

    u – 文件的拥有者 g – 同组 o – 其它人

字母法

    chmod u=rwx, g=wr, o=r 文件

    多个则用逗号隔开

数字法

      chmod 756 文件

       7 表示第一组(r+w+x)5表示第二组(r+x)6表示第三组(r)


重启网络设置: service networkrestart  

重 启 网 卡:systemctl restart network





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值