linux最常用命令

要想查看某个命令的使用手册页,只要输入man后跟该命令的名称即可。
    [root@linux root]# man  ls
                      查看ls的使用手册
   [root@linux root]# man rm

查看rm命令的使用手册

浏览目录命令:cd   dir   ls    ll
浏览文件命令:cat   more   less
目录操作命令:mkdir   rmdir 
文件操作命令:touch  rm  cp  mv  ln  tar
             gzip gunzip  whereis  whatis

cd (change directory)命令可以让用户切换当前目录。范例如下:

[pp@linux home]$ cd pp                      切换到当前目录下的pp子目录

[pp@linux pp]$ cd ..        切换到上一层目录

[pp@linux home]$ cd /                   切换到系统根目录

[pp@linux /]$ cd                           切换到用户自家目录(或执行cd ~)

[pp@linux pp]$ cd /usr/bin    切换到/usr/bin目录

cd -             进入到上一次访问的目录

创建目录的mkdir、删除目录的rmdir命令

mkdir(make directory)命令可用来创建子目录。下面的范例会在所在目录内创建子目录:

格式:mkdir [参数]

[pp@linux pp]$ mkdir  dir                            在当前目录下建立dir目录

[pp@linux pp]$ mkdir  -p dir1/dir2          在当前目录下创

建dir1目录,并在dir1目录下创建dir2目录,也就是连续创建两个目录(dir1/和dir1/dir2)要加 "P"

格式:rmdir [参数]

rmdir(remove directory)命令可用来删除“空”的子目录:

[pp@linux pp]$ rmdir dir                              删除“空”的子目录dir

[pp@linux pp]$ rmdir –p dir1/dir2               删除dir1下的dir2目录, 

若dir1目录为空也删除它

复制文件的cp命令

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目

标文件名或目录。

格式:cp[参数]

[pp@linux pp]$ cp test1.txt  test2.txt               将test1.text复制并命名为 test2.txt

[pp@linux pp]$ cp test3.txt  /tmp                      将test3.txt复制到/tmp目录中

[pp@linux pp]$ cp /etc/passwd a.txt           将/home目录下的passwd文档拷贝到当前目录并重命名为a.txt

[pp@linux pp]$ cp  -r /home/duron /          将/home/duron拷贝到根目录下

rm还有些问题
删除文件或目录rm命令

功能:删除文件或目录

格式:rm[参数]

[pp@linux pp]$ rm  myfiles          删除一个文件

[pp@linux pp]$ rm  *            删除当前目录下的所有文件

[pp@linux pp]$ rm  -r duron           删除除当前目录下的duron目录及其中的文件    

-f参数:强迫删除文件

[pp@linux pp]$ rm –f   *.txt        强迫删除所有以后缀名为txt文件

-i参数:删除文件时询问

[pp@linux pp]$ rm –i  *                                     删除当前目录下的所有文件

rm:backup: is a directory                        遇到目录会略过

rm : remove ‘myfiles.txt’ ? Y                    删除文件时会询问,

可按Y或N键表示允许

或拒绝删除文件 

注意:在系统的默认状态下,rm命令会对每个删除的文件一一询问。如果用户确定要删除这些文件,则可以使用参数-f来避免询问。

-r参数:递归删除(连子目录一同删除,这是一个相当常用的参数。

[pp@linux pp]$ rm  -r  test                删除test目录(含test目

录下所有文件和子目录)

[pp@linux pp]$ rm  -r  *     删除所有文件(含当前

目录所有文件、所有子

目录和子目录下的文件

一般在删除目录时r 和f 一起用,避免麻烦。

[pp@linux pp]$ rm  -rf  test               强行删除、不加询问

cat命令

功能:用于显示文件的内容,也可以将数个文件合并成一个文件。

格式:cat[参数]

[pp@linux pp]$pp  cat  test.txt                                                 显示test.txt文件内容

[pp@linux pp]$pp  cat  test.txt  | more             逐页显示test.txt文件中的内容

[pp@linux pp]$pp  cat  test.txt  >>test1.txt           将test.txt的内容附加到test1.txt文件之后

[pp@linux pp]$pp  cat  test.txt  >> 【注意空格】test1.txt           将test.txt的内容替换掉test1.txt文件的内容

[pp@linux pp]$pp  cat  test.txt  test2.txt >readme.txt  将test.txt和test2.txt文件合并成readme.txt文件

显示命令head、tail

1.head功能:用于显示文件前几行的内容

格式:head[参数]

[root@linux root]# head -10 /etc/passwd         显示/etc/passwd/文件的前10行内容

2.tail功能:用于显示文件后几行的内容

格式:tail[参数]

[root@linux root]# tail -10 /etc/passwd           显示/etc/passwd/文件的倒数10行内容

[root@linux root]# tail +10 /etc/passwd           显示/etc/passwd/文件的从第10行开始到末尾的内容

移动或更改文件、目录名称的mv命令

功能:可以将文件及目录移到另一目录下,或更改文件及目录的名称

格式:[参数] ] [匹配条件]

[root@linux root]# find / -name httpd.conf     搜索系统根目录下名为httpd.conf的文件

/etc/httpd/httpd.conf                          显示搜索结果

[root@linux root]# find /etc –name httpd.conf   搜索/etc目录下名为httpd.conf的文件,并显示结果

/etc/httpd/httpd.conf                 显示搜索结果

grep命令

功能:在文件中搜索匹配的字符并进行输出

格式:grep[参数]

[root@linux root]# grep linux test.txt              搜索test.txt文件中字符串linux并输出

[root@linux root]# rpm  -qa | grep httpd            搜索rmp包中含有httpd包的文件名

touch命令

功能:生成一个空文件或修改文件的存取/修改的时间记录值。

格式:touch[参数]

[pp@linux pp]$ touch *                             将当前下的文件时间修改为系统的当前时间

[pp@linux pp]$ touch –d 20040210 test             将test文件的日期改为20040210

[pp@linux pp]$ touch abc                        若abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件

打包命令tar

常用参数:

-c:创建一个新tar文件

-v:显示运行过程的信息

-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

[root@linux pp]# tar  -cvf  test.tar   *

将所有文件打包成test.tar,扩展名.tar需自行加上

[root@linux pp]# tar  -zcvf  test.tar.gz  *

将所有文件打包成test.tar,再用gzip命令压缩

[root@linux ljr]# tar  -tf   test.tar

查看test.tar文件中包括了哪些文件

[root@linux pp]# tar  -xvf test.tar                    将test.tar解开

[root@linux pp]# tar  -zxvf foo.tar.gz   将foo.tar.gz解压缩

chmod(change mode)

权限范围的表示法如下:

u:User,即文件或目录的拥有者。

g:Group,即文件或目录的所属群组。

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

有关权限代号的部分,列表于下:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

s:特殊?b>功能说明:变更文件或目录的权限。

参  数:

-c或--changes  效果类似"-v"参数,但仅回报更改的部分。

-f或--quiet或--silent  不显示错误信息。

-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-v或--verbose  显示指令执行过程。

--help  在线帮助。

--reference=  把指定文件或目录的权限全部设成和参考文件或目录的权限相同

--version  显示版本信息。

命令如 : chmod  u=rwx , g = rx, o = x  test

chmod  777  test

diff

功能说明:比较文件的差异。

diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

参  数:

-  指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。

-a或--text  diff预设只会逐行比较文本文件。

-b或--ignore-space-change  不检查空格字符的不同。

-B或--ignore-blank-lines  不检查空白行。

-c  显示全部内文,并标出不同之处。

-C或--context  与执行"-c-"指令相同。

-d或--minimal  使用不同的演算法,以较小的单位来做比较。

-D或ifdef  此参数的输出格式可用于前置处理器巨集。

-e或--ed  此参数的输出格式可用于ed的script文件。

-f或-forward-ed  输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。

-H或--speed-large-files  比较大文件时,可加快速度。

-l或--ignore-matching-lines  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。

-i或--ignore-case  不检查大小写的不同。

-l或--paginate  将结果交由pr程序来分页。

-n或--rcs  将比较结果以RCS的格式来显示。

-N或--new-file  在比较目录时,若文件A仅出现在某个目录中,预设会显示:

Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。

-p  若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。

-P或--unidirectional-new-file  与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。

-q或--brief  仅显示有无差异,不显示详细的信息。

-r或--recursive  比较子目录中的文件。

-s或--report-identical-files  若没有发现任何差异,仍然显示信息。

-S或--starting-file  在比较目录时,从指定的文件开始比较。

-t或--expand-tabs  在输出时,将tab字符展开。

-T或--initial-tab  在每行前面加上tab字符以便对齐。

-u,-U或--unified=  以合并的方式来显示文件内容的不同。

-v或--version  显示版本信息。

-w或--ignore-all-space  忽略全部的空格字符。

-W或--width  在使用-y参数时,指定栏宽。

-x或--exclude  不比较选项中所指定的文件或目录。

-X或--exclude-from  您可以将文件或目录类型存成文本文件,然后在=中指定此文本文件。

-y或--side-by-side  以并列的方式显示文件的异同之处。

--help  显示帮助。

--left-column  在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。

--suppress-common-lines  在使用-y参数时,仅显示不同之处。

转载于:https://blog.51cto.com/3apple/475977

linux最常用命令相关推荐

  1. linux的编程命令,linux编程常用命令

    学习linux编程最基本的就是要掌握常用的编程命令,下面由学习啦小编为大家整理了linux编程常用命令相关知识,希望大家喜欢! linux编程常用命令1.编译应用程序 make -f makefile ...

  2. linux指令笔试,Linux笔试常用命令

    Linux笔试常用命令 时间:2019-01-01 [www.unjs.com - 资料大全] 文件操作命令 ls 作用:列目录,Linux笔试常用命令>(https://www.unjs.co ...

  3. linux find -size参数,Linux find 常用命令

    Linux find 常用命令 (2012-10-24 11:32:52) 标签: linux shell 说明: 以下内容,若标注在 [ ] 中括号内的均可省略,除非做特别说明. 但严格来说,若缺少 ...

  4. linux 删除20日前数据,Linux 维护常用命令

    Linux 维护常用命令 1.查看某文件的一部分 如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tai ...

  5. 【收藏】Linux系统常用命令速查手册(附赠PDF档)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,获取<Linux系统常用命令速查手册>.PDF版. 联系小姐姐,备注"liunx命令 ...

  6. 【收藏】Linux系统常用命令速查手册(附PDF下载链接)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,可以在+qq. 2 3 5 53 3 1 0 4 6 备注"liunx命令",即可获取 ...

  7. Linux:常用命令大全

    一.Linux系统的目录结构: 1:Linux所有内容是以文件形式进行管理 2:/ 根目录 (1)bin  引导过程必需的命令,存放二进制可执行文件(ls,cat,mkdir等) (2)boot 存放 ...

  8. Linux 最常用命令(简单易学,但能解决 95% 以上的问题)

    linux的常用命令,涉及到linux的文件操作.vim操作.系统命令等,建议收藏哈! 作者:longctw https://blog.csdn.net/xulong_08/article/detai ...

  9. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  10. xshell 6 连接debian系统拒绝了密码_Xshell中操作Linux的常用命令,你知道几个?

    作为IT人员,想必都知道Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.Xshell作为专业的终端模拟器,可以用 ...

最新文章

  1. java 注解 数据字典_Spring实现数据字典翻译
  2. Redux概念之一: Redux简介
  3. MySQL 中主键的几种表设计组合的实际应用效果
  4. python-day2~3
  5. linux 命令都是bash,Linux 命令分类_bash基础特性
  6. Python基础学习笔记之(一)
  7. Django操作原生MySQL的方法:MyModel.objects.raw()执行查询语句
  8. 程序员有成立工会的理由吗?
  9. 不能正常判断按键函数中的Flag
  10. 路人实拍Waymo无人车:行为诡异,谨慎到让人怀疑人生
  11. 手把手教你通过Eclipse工程配置调用JNI完全攻略
  12. shell脚本一行太长,使用\换行
  13. keil安装及mdk
  14. XJTU_选课小助手
  15. 小米8到小米10一键刷机教程,快速获取Root权限下载安装twrp,magisk教程
  16. iis访问服务器文件夹权限设置,Windows中合理设置共享文件夹访问权限
  17. java获取oracle自增_Oracle自增列创建方法
  18. javascript动态插入html元素
  19. 世界上最难的视觉图_看看世界上驾照最难考的国家,你还会觉得考驾照难吗?...
  20. exit和_exit,fock和vfock

热门文章

  1. Xcode给应用开启沙箱sandbox
  2. 略谈永中OFFICE的语言国际化
  3. /bin/sh: 1: tclsh: not found
  4. 硬盘出错,导致文件坏了
  5. Ubuntu截屏功能
  6. RELEASE版本的RegisterClass()失败
  7. DeepStream3必须安装Video_Codec_SDK9
  8. 小腿抽筋了,按摩承山穴,外加念观世音菩萨是不是迷信
  9. 引力波应该称为空间波
  10. 迅雷极速与旋风的对比