linux 命令总结

linux常用命令精心总结

文件查看.处理

  cat file

  cat -n file

  head -n file

  tail -n file

  more file

  less file

  cat file1 > file2   覆盖导入

  cat file1 >> file2   追加导入

  vi file  

  wc -l [-m][-c][-w] file   统计行数[字符数][字节数][单词数]

文件.目录

  cd dir

  cd -  返回上一次所在的位置

  cd  返回 home

  pwd  

  ls -l  

  ll

  mkdir dir

  mkdir -p dir/dir

  touch file

  rmdir dir  <rmdir -p>  空目录

文本编辑vi底行模式

  :set nu  行号

  :set nonu  不显示行号

  :n  跳转到n行

  :q!  强制退出 不包吃

  :wq  保存且退出

  :w file  另存为

文本编辑vi命令模式

  dd  删除行

  u  撤销

  yy  复制

  p  粘贴

压缩.解压

  tar -zcvf file.tar.gz file/dir

  tar -ztvf file.tar.gz

  tar -axvf file.tar.gz

  tar -zcvf file.tar.gz -C dir 解压到新目录

  gunzip file.gz 解压

  zip file.zip file

用户管理

  groupadd group1

  groupdel group1

  groupmod -n group2 group1  重命名group1为2

  

  useradd user1

  useradd -g group1 user1  将user1分配到group1里

  passwd  修改当前密码

  su - user1  切换

  

权限管理

权限

对文件的影响

对目录的影响

r(读取)

可读取文件内容

可列出目录内容

w(写入)

可修改文件内容

       可在目录中创建删除内容

x(执行)

可作为命令执行

可访问目录内容

目录必须拥有 x 权限,否则无法查看其内容

    

(1) 授予用户对A目录拥有rwx权限

chmod  –R  u+rwx  A

(2) 授予组对A目录拥有rwx权限

chmod  –R  g+rwx  A

(3) 授予用户、组、其他人对A目录拥有rwx权限

chmod  –R  u+rwx,g+rwx,o+rwx  A

(4) 撤销用户对A目录拥有w权限

chmod  –R  u-w  A

(5) 撤销用户、组、其他人对A目录拥有x权限

chmod  –R  u-x,g-x,o-x A

(6) 授予用户、组、其他人对A目录只有rx权限

chmod  –R  u=rx,g=rx,o=rx  A

  

 

最后在总结一下linux必备命令!!!

Linux系统启动默认为字符界面,一般不会启动图形界面,所以应对命令行熟练操作,以便更加高效地管理Linux系统

cd命令

 cd命令主要用于目录切换,例如cd/home表示切换至/home目录,cd/root表示切换至/root目录,cd../表示切换至上一级目录,cd./表示切换至当前目录。其中“.”和“..”可以理解为相对路径,例如cd./test表示以当前目录为参考,表示相对于当前目录,而cd/ home/test表示完整的路径,理解为绝对路径





 ls命令

ls命令主要用于浏览目录下的文件或者文件夹,ls./表示查看当前目录所有的文件和目录,ls-a表示查看所有的文件,包括隐藏文件、以“.”开头的文件

  • -a,--all:不隐藏任何以“.”开始的项目
  • -A,--almost-all:列出除“.”及“..”以外的任何项目
  • -r,--reverse:排序时保留顺序
  • -s,--size:以块数形式显示每个文件分配的尺寸
  • -S:根据文件大小排序
  • .....等等

  

pwd命令

pwd命令主要用于显示或者查看当前所在的目录路径

mkdir命令

mkdir命令主要用于创建目录,用法为mkdir dirname,命令后接目录的名称

用法:mkdir[选项]...目录

  • -p,--parents:需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理

  • -v,--verbose:每次创建新目录都显示信息
  • --help:显示此帮助信息并退出
  • --version:显示版本信息并退出

 

rm命令

rm命令主要用于删除文件或者目录,用法为rm-rf test.txt(-r表示递归,-f表示强制)

用法:rm[选项]...文件...删除文件

  • -f,--force:强制删除,忽略不存在的文件,不提示确认
  • -i:在删除前需要确认
  • -I:在删除超过3个文件或者递归删除前要求确认,此选项比-i 提示内容更少,但同样可以阻止大多数错误发生

  • -r:递归删除目录及其内容

cp命令

cp命令主要用于复制文件,用法为cp old.txt/tmp/new.txt,常用来备份,如果复制目录需要加-r参数

用法:cp[选项]...[-T]源文件 目标文件 或cp[选项]...源文件...目录   或cp[选项]...-t目录 源文件...

mv命令

mv命令主要用于重命名或者移动文件或者目录,用法为mv old.txt new.txt

用法:mv[选项]...[-T]源文件 目标文件 或 mv[选项]...源文件...目录  或 mv[选项]...-t目录 源文件


touch命令

touch命令主要用于创建普通文件,用法为touch test.txt,如果文件存在,则表示修改当前文件时间

用法:touch[选项]...文件...

cat命令 

cat命令主要用于查看文件内容,用法为cat test.txt,可以查看test.txt内容
用法:cat[选项]...[文件]...

chmod命令

chmod命令主要用于修改文件或者目录的权限,例如chmod o+w test.txt,赋予test. txt其他人w写权限

用法:chmod[选项]...模式[,模式]...文件...     或 chmod[选项]...八进制模式文件...  或 chmod[选项]...--reference=参考文件 文件...


echo命令 

echo命令主要用于打印字符或者回显,例如输入echo ok,会显示ok,echo ok>test.txt则会把ok字符覆盖testt.xt内容。“>”表示覆盖,原内容被覆盖,“>>”表示追加,原内容不变。例如echo ok>>test.txt,表示向test.txt文件追加ok字符,不覆盖原文件里的内容

  • a:发出警告
  • :换行且光标移至行首
  • :插入tab
  • \:插入“”字符
  • echo打印带颜色字符
    • <33[30m   black 33[0m> 
    • 与python基本一样 



自我总结:

通过学习linux 我对linux操作系统有了进一步的理解 并且能够快速解决系统运行过程中的故障,同时学习了Centos6 和Centos7系统的区别,了解了一定的IP协议及IP地址相关的内容     

原文地址:https://www.cnblogs.com/xiaolizikj/p/11654913.html