linux最常用命令
来源:互联网 发布:python 报表框架 编辑:程序博客网 时间:2024/05/08 22:55
[html] view plain copy print?
- 最常用命令-有排行榜的意思
- 要想查看某个命令的使用手册页,只要输入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参数时,仅显示不同之处
0 0
- LINUX最常用命令整理
- 最常用LINUX常用命令
- linux最常用命令
- Linux最常用命令全集
- Linux 最常用命令
- Linux 最常用命令
- Linux 最常用命令汇总
- linux下最常用命令
- linux最常用命令
- Linux最常用命令
- Linux-Ubuntu最常用命令
- 最经典的linux常用命令
- Linux BASH 终端最常用命令
- Linux vi 最常用命令小记
- linux的一些最常用命令
- Linux 常用命令 最常用的
- linux最常用命令及选项
- Linux常用命令大全,最新,最全
- linux arm架构下tslib1.4 移植全过程
- 分布式资源管理系统:YARN架构与应用
- 电子版高于纸质版,奇迹是人创造的
- vs.net installshield如何创建单个安装文件SingleImage
- Android studio升级2.3 Refreshing xxx Gradle Project的问题
- linux最常用命令
- codeforces Dima and Salad
- Redis和Memcached的区别
- Top 20测试管理工具,总有一款适合您
- CCF CSP 路径解析(2016-4)
- Mac OSX 安装PIL
- sublist 用法
- 优化问题—基础1
- 多线程(GCD、Operation、NSThread的区别)