Linux基本操作指令

来源:互联网 发布:伪造邮件发件人软件 编辑:程序博客网 时间:2024/05/17 02:56

1.date:显示当前日期

   date  +"%y-%m-%d %H:%M:%S":按照自己的意愿显示格式日期

   cal 1999:查看1999年所有的月份日期。也可查询别的年。

   cal 9 2017:查询2017年的9月的所有日期

2.whoami(可以自己定制):查询当前用哪个用户登录

   who:查看当前哪些人登陆了该系统

3.bc:进入计算界面,可通过输入quit退出,也可以按ctrl+c终止一条命令的执行。

   expr:利用expr也可以进行运算。例如:expr 3 \* 5 + 2,“*”用特殊用途,所以要用反斜杠用来进行转义。

4.clear:屏幕满了,可以使用这个命令来清屏。

5.su:切换用户。只输入su默认切换到root用户,root用户可以切换到其他用户。用exit退出root用户。

6.ls:列出当前路径下的文件。

   ls -a:列出所用的文件,包括隐藏文件。

   ls -la:以列表的形式,列出文件的详细信息。

   ls -l :具体查看某一文件的详细信息。如ls -l install.log(如果命令很长的话可以用tab键补齐)

   ll test:列出某一文件的详细信息。

7.ctrl+w:删除光标前一个单词

   ctrl+u:删除整行。

   ctrl+r:从历史命令中搜素某条命令。

   ctrl+c:终止一条命令。

8.上、下键:可以通过上下键执行以前的命令。

    history:linux会将以前的命令保存在history中。可以通过history命令查看以前的命令,并通过!和前面的索引来执行

以前的命令

9.man:查询命令的用法。列如: man printf

10.pwd:打印当前所在路径。

11.cd:切换目录。

12.mkdir:创建一个新的文件夹。

     mkdir -p:直接在一个文件夹下再创建文件夹。例如:mkdir -p di1/di2/di3,mkdir -p test/test1/{test2,test3{test4,test5}}

13.touch:创建一个文件。

14.rm -rf:删除文件。(星号(*) 匹配任意长度的任意字符串, file*.txt)

                                   (问号(?) 匹配一个长度的任意字符, file?.txt)

                                   (方括号([…]) 匹配其中指定的一个字符,如file[az].txt)

                                   (方括号([-]) 匹配一个指定的范围,如file[a-z].txt)

                                   (方括号([^…]) 除了其中指定的字符,均可匹配,如file[^ab].txt)

15.cp:拷贝命令。

     cp -rf:拷贝文件夹。

     cp -af:保留文件的权限拷贝。

16.mv:文件、或文件夹的剪贴和重命名命令。

17:cat:查看文件内容命令。如:cat /etc/passwd。

18.chmod:修改文件权限。r   w   x

                                            4   2   1

     chmod a+x:所有文件都被赋予被执行的权限

     chmod u-x:把用户的执行权限去掉。

     chmod g-r:把组的读的权限去掉。

     chmod o-w:把其他人写的权限去掉。

19.umask:设置文件生成的默认权限。如:umask 0066。

20.echo $PATH:查询环境变量所包含的路径。

21.umask:当你创建一个文件时,这个文件所具有的默认的权限。

22.grroupadd 组名:添加组。

     useradd 用户名:添加用户。

     tail -n:查看文件的后n行;

     head -n:查看文件的头n行。

     cat /etc/shadow:用户的密码存放处(可以输入命令查看一下)。

     passwd user:为创建的用户添加密码。

     passwd:改变自己的密码。

     groupdel 组名:删除组。

     userdel  用户名:删除用户。

     chown/chgrp:修改文件的所有者或所属组。

     chown usr.trainning dir:同时改变用户和组。在chown后加 -R,如果dir是文件夹,则把该文件夹下所有的文件都改变。

23.which 命令:命令的查找。

25.find -name 文件名:在当前路径下查找文件;

     find -iname “*文件名*”:在当前路径及其子路径下寻找文件。

     find /dev -type b:把该文件下所有文件类型是b的找出来

     find -iname “*.o” -exec rm -rf {}\;:把当前路径下所有的.o文件找出来并删掉。

26.grep  内容 文件路径 :查找文件内容;

     grep -n 内容 文件路径:查找文件的某行,并把行号打印出来;

     grep -v  内容 文件路径:除了包含该内容的行,其余的都打印出来。

27.locate:从整个系统中查找文件。

28.alias vt100='export TERM':给export TERM=vt100这个命令起别名。(临时生效)

     要永久生效,把这个别名写到~/.bash_profile下。

    

29.basename:获取全路径中的文件名,也就是最后一个/后面的字符串;

     dirname:获取全路径的路径名,也就是最后一个/前面的字符串。

30.文件压缩:

      格式                    压缩                         解压缩                                   备注

     .tar.gz                tar -czf              tar -xzf xx.tar.gz -C path        支持文件或文件夹

                           xx.tar.gz file 

     .tar.bz2              tar  -cjf              tar -xjf xx.tar.bz2 -C path       支持文件或文件夹

                         xx.tar.gz file

      .gz                    gzip file                    gzip -d xx.gz                         只支持文件

      .bz2                 bzip2 file                 bzip2 -d xx.bz2                       只支持文件

      .tar                tar -cf xx.tar file         tar -xf xx.tar  -C path              只打包不压缩 

      .tar.xz            xz -d xx.tar.xz           tar -xvf xx.tar.xz            创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar

                                                                                                  来将 xxx.tar压缩成为 xxx.tar.xz解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成

                                                                                                  xxx.tar 然后,再用 tar xvf xxx.tar来解包。         

31.管道:管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入,通过管道传给第二个命令,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在屏幕上的是管道行中最后一个命令的输出。通过使用管道符“|”来建立一个管道行。如:cat /etc/passwd | grep lingyun。

32.od -t TYPE(输出类型) 文件名:查看二进制文件。

             (a)           :利用默认的字符输出;

             (c)           :利用ASII输出;

             (d)           :十进制输出;

             (f)            :浮点数输出;

             (o)           :八进制输出;

             (x)           :十六进制输出。

33.`:命令置换符:命令置换是将一个命令的输出作为另外一个命令的参数部分。常用命令格式为:
command1 `command2`

34.<:输入重定向符;

     >:输出重定向符;

    >>:输出追加重定向符;

   


原创粉丝点击