linux常用命令总结

Posted zgl521lxl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令总结相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

1、目录和文件

1.1显示当前目录            pwd

  作用:显示现在所处在那个目录下

  特别:虽然bash会显示当前所在的目录,但是并不是所有shell都这样显示,在freebsd等操作系统中,bash并不显示当前目录

1.2切换目录              cd

  使用:cd + 路径名  (..代表上一级目录;.代表当前目录;~代表用户主目录)

  作用:在linux文件系统中不同部分移动的工具

  特别:登录系统后会位于用户主目录,路径名会显示为/home/用户名

1.3列出目录内容            ls

  使用:ls          ls + 目录

  参数:a(显示隐藏文件)

     f(无法显示颜色的终端上使用,最终,目录后会有/,可执行文件有*,链接文件有@,)

     l(显示各种属性,1.权限标志(拥有者,同组,所有),2.链接个数,文件所有者的用户名,3.用户所在组名,4.文件大小,5.最后一次被修改时日期,6.最后一次被修改时的时间,7.文件名)

  作用:列出当前目录下的子目录和文件  (蓝色:目录;黑色:普通文件;草绿色:可执行文件;淡蓝色:链接文件;)

  文件类型:-普通文件  d目录  c字符设备文件  b块设备文件  s本地域套接口  p有名管道  l符号链接

1.4列出目录内容            dir或vdir

  作用:基本等同于ls,vdir等同于ls -l

1.5查看文件              cat和more

cat

  参数:n(在每行前显示行号)

  使用:cat + 文件名(文件路径)

  注意:可以多个文件,也可以使用通配符

  作用:将所有内容全部显示在屏幕上

more

  作用:将内容一页一页显示在屏幕上

  注意:最后面会有当前百分比,空格向下翻一页,enter向下滚一行,q退出

1.6阅读文件的开头和结尾        head和tail

  head

    作用:显示文件的开头

  tail

    作用:显示文件的结尾

注意:两者用法相同,head/tail  [-n]  页数  文件名(文件路径)

  n表示多少行

1.7更好的阅读工具           less

  作用:像一个文本编辑器但是没有文本编辑功能的文本阅读器

    使用光标键在文本文件中滚屏    用行号或者百分比作为书签浏览文件    实现复杂的检索、高亮显示等操作    阅读文件结束时less命令不会退出

  注意:空格向下翻页    b键向上翻页    光标也可以移动    搜索字符串:  / + 字符串(若再查找相同内容输入/,按下回车键)

  q键退出less程序

    参数:m :可以显示文件更多的信息(文件名、当前页码、总页码、百分比)

1.8查找文件内容            grep

  作用:在多个文件中查找含有指定字符串的行并输出改行

  用法:grep  字符串  文件

  注意:字符串为单个单词可以不见引号,若含有空格需要加单引号,也可以使用基础正则表达式进行搜索,可以跟多个文件

1.9查找文件位置            find

  作用:在指定目录下查找某文件名的文件,打印文件的绝对路径

  参数:-type 文件类型(b:块设备文件;c:字符设备文件;d:目录;f:普通文件;p:命令管道;l:符号链接;)

    -atime  最后一次使用在n天前的文件  +n 大于n天 -n   小于n天

    -mtime  最后一次修改在n天前的文件  +n 大于n天 -n  小于n天    

  用法:find  路径  -name 文件名 -print

  注意:若路径为/则是整个系统中找,若为空则是在当前目录寻找

  locate

  作用:自动建立文件名数据库,查找指定文件

  用法:locate + 文件名

  注意:必须使用root权限

1.10新建文件             touch

  作用:新建空文件或刷新文件更新时间

  用法:touch + 文件名(路径)

  

1.11新建目录             mkdir

  作用:新建一个或多个目录

  用法:mkdir + 目录名(路径)

  参数:-p 建立完整的目录(路径中所没有的目录都建立)

1.12移动和重命名文件目录       mv

  作用:移动文件或目录下的子结构到指定路径下

  用法:mv 文件名(目录)目录路径

  参数:-i  出现重名文件时提示(y、n跳过) -b 重名文件会被添加~移动过去

  注意:重名文件会被覆盖(注意)    若需要重命名某文件:mv  原文件名  新文件名

1.13复制文件和目录          cp

  作用:将文件或目录下的文件复制出去

  用法:雷同mv,

  注意:-r参数,将该目录也一并复制到指定路径下

1.14删除目录和文件          rm和rmdir

  rm

  作用:删除文件或目录

  用法:rm + 文件或目录

  参数:-i提示是否真的要删除  -f忽略提示直接删除(不管文件是否有特殊性)  -r递归的删除目录及目录下的子目录(很残暴,慎重、慎重、慎重)

  rmdir

  作用:删除目录

  用法:rmdir + 目录

  注意:只能删除空目录    

1.15改变文件所有权          chowm和chgrp

  chown

  作用:命令用于改变文件的所有权

  用法:chown + 拥有者:拥有组 文件

  参数:-R目录下所有文件及目录所有权修改

  注意:可以省略拥有者也可以省略 :拥有组 表示只改变其中一个

  chgrp

  作用:用于改变文件的所属属组

  用法:chgrp + 属组 + 文件

  注意:

1.16改变文件权限           chmod

  作用:改变一个文件的权限

  用法:chmod + 用户组+/-权限      chmod 用户组=权限,用户组=权限 文件    chmod 用户组=用户组 文件

  参数:u(文件属主)  g(文件属组)  o(其他人)  a(所有人)  权限包含r(读)w(写)x(执行)

1.17建立链接             ln

  作用:建立一个符号链接指向某文件

  用法:ln -s 目标文件 链接别名  ln 目标文件 链接文件

  参数:

  注意:不带-s参数的链接文件被称之为硬链接,修改一个会影响另一个

1.18输入重定向  <  <<

  作用:将输入内容传到某文件中

  用法:输入 < 文件  cat << 结束词(接收键盘输入,在输入接受词后结束)

  注意:纯cat运行会成为接收键盘输入,使用ctrl+d结束输入

1.19输出重定向  >  >>

  作用:将输出内容重新指向其他地方

  用法:输出 > 文件  输出 >> 文件

  注意:>是会覆盖原来文件的  >>会在原来文件基础上添加内容

1.20管道               |

  作用:将前一条命令的输出作为后一条命令的输入

  语法:命令1 | 命令2  例:ls | grep day(包含day字符串的文件或目录)

  注意:

1.21文件打包             gzip、bzip2、rar、tar

  gzip 

  作用:压缩文件

  用法:gzip 文件  参数(l 显示文件压缩效果  t文件完整性   tz查看完整性并输出)

  注意:处理后会生成一个添加.gz后缀文件名的文件  解压:gunzip 文件  或  gzip -d 文件(拓展名为gz、Z、-gz、.z、-z、z)

  bzip2

  作用:压缩率高压缩速度慢的压缩工具

  用法:bzip2 文件  

  注意:拓展名为bz2  解压:bunzip2 文件  或  bzip2 -d 文件(拓展名bz2、bz、tbz2、tbz、bzip2)

  rar

  作用:

  用法:rar x 文件(解压rar拓展名文件)

  注意:

  tar

  作用:打包工具

  用法:tar -参数(cvf  创建归档文件  显示命令执行过程 指定归档文件文件名)  新文件名  文件/目录

  注意:解压:tar -xvf 文件  

2、磁盘、硬盘

3、用户和用户组

3.1添加

  useradd  用户名(参数-m为新用户穿件主目录  -g 组名 为新用户分配所属组)

  passwd  用户名

  

  groupadd  组名

3.2删除

  sudo userdel 用户名

  参数:-r 同时删除用户主目录

3.3管理

  /etc/passwd  用户信息存储位置  (所有用户可见)

  /etc/shadow  用户登录密码存储位置(root可看)

  

  usermod

  作用:修改已有账号

  参数:-d修改用户主目录  -e修改用户有效权限  -g修改用户所属组  -l修改用户账号名称  -s修改用户登陆后使用的shell

  用法:sudo usermod 参数 值 用户名

3.4查看

  history

  作用:查看最近的命令

  用法:history  history num(最近num条命令)

3.5切换

  su

  su 用户名

  exit退出用户

3.6其他

4、进程

4.1监视

4.2及时跟踪进程的信息

4.3查看占用文件的进程

4.4向进程发送信号

4.5其他

5、传输文件

5.1ftp

5.2ssh

6、linux编程

7、shell编程

7.1正则表达式

  

7.2shell脚本

7.2.1变量和运算符

7.2.2表达式求值

7.2.3脚本执行命令和控制语句

7.2.4条件

7.2.5循环

7.2.6读取用户输入

7.2.7脚本执行命令

 

---恢复内容结束---

以上是关于linux常用命令总结的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令总结

Linux常用命令总结

Linux常用命令总结

Linux常用命令总结

Linux常用命令总结--不断补充

Linux学习总结(80)—— 开发人员最常用的 Linux 命令总结