linux培训机构

更新时间:2022-11-25 23:00:46 阅读: 评论:0


2022年11月25日发(作者:吸血鬼日记第一季19)

Linux常用命令

命令:man

功能说明:查询命令用法

语法:man

Example:manls查询ls命令的用法

1.目录和文件管理

1.1目录相关

1.1.1mkdir

功能说明:建立目录

语法:mkdir[-p]

参数:-p若所要建立目录的上层目录目前尚未建立,则会一并建立上层目

录。

Example:mkdirtestdir

mkdir-pnewdir/childdir

1.1.2rmdir

功能说明:删除(空)目录

补充说明:该命令只能删除空目录,若要删除非空目录,请使用rm–rdirname

语法:rmdir[-p]

参数:-p删除指定目录后,若该目录的上层目录已变成空目录,则将其一

并删除。

Example:rmdirtestdir

rmdir-pchilddir

1.1.3ls

功能说明:列出目录内容

语法:ls[-alhtr]

参数:-a显示目录下所有文件和目录(显示隐藏文件和目录)。

-l显示文件/目录详细信息,每行显示一个文件/目录。

-h文件大小按’K’,’M’,’G’,来显示(需要加-l参数)。

-t用文件和目录的更改时间排序。

-r反向排序

Example:ls-adirname

ls-lhdirname

ls-ltrdirname

补充说明:ll并不是linux下的基本命令,实际上是ls–l的一个别名

(缩写),别名可在~/.bashrc中使用alias定义,

如aliasll=’ls–l’

1.1.4cd

功能说明:切换目录

语法:cd

Example:cd/path/dirname/

特殊例子:cd/转换到根目录

cd~转换到家目录(即/home/yourname/)

cd../转换到上一级目录

cd-转换到上一次cd前所在的目录

1.1.5pwd

功能说明:显示工作目录绝对路径

语法:pwd

Example:pwd

特殊目录的表示:

/根目录

~家目录

./当前目录

../上一级目录

特殊说明:linux下以”.”开头的文件名为隐藏文件,使用ls-a时才会显

1.2文件处理

1.2.1touch

功能说明:创建一个空文件或者更改文件修改时间

语法:touch

Example:touchnewfile创建一个名为newfile的空文件

1.2.2cp

功能说明:复制文件或目录

语法:cp[-r]

参数:-r/-R将一个目录及目录内所有文件复制到另一个目录

Example:cpfile1file2将file1复制并重命名为file2

cpfile1file2dirname/将file1,file2复制到一个目录下

cp-rdir1dir2若dir2已存在,dir1复制到dir2下,若不存在,dir1

复制并重命名为dir2

1.2.3mv

功能说明:移动或更名现有的文件或目录。

语法:mv

Example:mvfile1file2将file1重命名为file2

mvfile1file2dirname/将file1,file2移动到dirname/目录下

mvdir1dir2若目录dir2已存在,dir1移动到dir2下,若dir2不存在,

dir1移动并重命名为dir2

1.2.4rm

功能说明:删除目录或文件

语法:rm[-r]

参数:-r/-R删除目录和该目录下的所有文件

Example:rmfile1[file2„]删除file1[file2„]

rm-rdir1[dir2„]删除dir1[dir2„]目录及目录下所有文件

1.2.5less

功能说明:查看文件内容

语法:less[-SN]

参数:-S每行不显示长于屏幕宽度的字符(默认显示在下一行)

-N显示行号

Example:less-Sfile

less-SNfile

补充说明:使用less打开文件后,使用ctrl+u向上翻页,ctrl+d向下翻页,

/pattern可以进行向下匹配查找,?pattern

可以进行向上匹配查找。使用“q”退出。

1.2.6more

功能说明:显示文件内容

语法:more

Example:morefile

补充说明:使用more显示文件内容后,使用空格键“space”向下翻页,使用

“q”退出

1.2.7head

功能说明:显示文件开头部分

语法:head[-n]

参数:-n显示文件头number行的内容(默认显示头10行)

Example:headfile显示file文件的头10行的内容

head-n100file显示file文件头100行的内容

1.2.8tail

功能说明:显示文件末尾部分

语法:tail[-n]

参数:-n显示文件末尾number行的内容(默认显示末尾10行)

Example:tailfile显示file文件的末尾10行的内容

tail-n100file显示file文件末尾100行的内容

1.2.9cut

功能说明:显示文件每行指定范围的字符

语法:cut[-cdf]

参数:-cnum1-num2,显示每行从开头算起第num1到num2的字符

-d指定域分割符,默认“t”

-fnum1-num2,显示每行从开头算起第num1到num2的域

Example:cut-c1-10file显示文件file每行开头的10个字符

cut-f1-10file显示文件file每行开头10列(以“t”分割)

cut-d“”-f2显示文件file第二列(以空格分割)

1.2.10cat

功能说明:将文件连接后显示到标准输出(或使用“>”重定向到其他文件)

语法:cat[-n][>newfile]

参数:-n在文件内容前加行号显示

Example:catfile将file文件的内容显示到屏幕。

cat-nfile>newfile将file内容加行号后重定向到newfile中。

catfile1file2>newfile将file1和file2的内容重定向到newfile。

catfile1file2>>file将file1和file2的内容追加到file文件的末尾。

cat>file

newword

生成file文件并将“newword”添加到文件中。

1.2.11ln

功能说明:链接目录或文件

语法:ln[-s][file/dirname]

参数:-s对目标文件进行符号链接而非硬链接

Example:ln-sfile1file2将file1链接为file2(注:file2必须

不存在)

ln-sfile1file2dirname/将file1和file2链接到dirname/下

1.3压缩解压缩

1.3.1tar

功能说明:加入或还原备份文件内的文件

语法:tar-f[cxzjv]

参数:-f必加参数

-c创建备份文件

-x从备份文件中还原文件

-z调用gzip/gunzip来压缩/解压缩文件

-j调用bzip2/bunzip2来压缩/解压缩文件

-v显示命令执行过程

Example:e1file2将file1,file2文件打

包到

提取中的文件

1file2将file1,file2文件打包并调用

gzip程序将文件压缩为

将文件解压并提取里边的文件

1.3.2zip

功能说明:压缩并生成“.zip”结尾的文件

语法:zip[-1..9][-r]<>

参数:-r将子目录下所有文件和目录一并处理

-1..9压缩效率,数值越大,压缩效率越高

Example:e1file2将file1,file2进行压缩到

解压方式:使用unzip进行解压,

1.3.3gzip

功能说明:压缩并生成“.gz”结尾的文件

语法:gzip[-1..9][-r]

参数:-r对目录下的文件进行压缩,但不会对目录进行压缩

-1..9压缩效率,数值越大,压缩效率越高(默认6)

Example:gzipfile将file压缩为并删除源文件

解压方式:使用gunzip进行解压,

1.3.4bzip2

功能说明:压缩并生成“.bz2”结尾的文件

语法:bzip2

Example:bzip2file将file压缩为2并删除源文件

解压方式:使用bunzip2进行解压,2

1.4数据统计与处理

1.4.1sort

功能说明:将文本文件内容进行排序

语法:sort[-nkr]

参数:-n/-g将文件按数值大小从小到大排序(默认按ascii码从小到

大排序)

-k按第num列内容对文件排序(默认按第一列)

-r反向排序

Example:sortfile对file文件按第一列内容ascii码值从小到大排序并输

出。

sort-n-k3file对file文件按第3列内容数值大小从小到大排序。

sort-nr-k1,2file对file文件按数值大小反向排序,优先考虑第一列,

再考虑第二列

1.4.2uniq

功能说明:合并文件中相邻的相同的行

语法:uniq[-cd][outfile]

参数:-c在每行第一列显示该行重复次数

-d仅显示有重复的行

Example:uniq-cfile合并相同的行,并统计每行重复次数,输出到屏

uniq-dfileoutfile合并相同的行,并显示file中有重复出现的行,

输出到outfile文件中

1.4.3wc

功能说明:统计文件中字节数

语法:wc[-cwl]

参数:-c只统计字节数/Bytes数

-w只统计字数(单词数)

-l只统计行数

Example:wcfile显示文件file的字节数,字数,行数

wc-lfile显示文件file的行数

1.4.4grep

功能说明:查找文件中符合条件的行

语法:grep[-v]

参数:-v不匹配,显示文件中不匹配string的行

Example:grepworldfile查找文件中含有“world”的行

grep-vworldfile查找文件中不含有“world”的行

1.4.5awk

功能说明:对特定的行中特定的列进行操作

语法:awk[-F]‘(condition){operate}’

参数:-F指定列的分割符,可以使任意字符,默认按空白分割

Example:awk-F“:”‘{print$1}’按“:”来分割并打印出第一列

awk‘($1>100){print$0}’对第一列大于100的行整行输出

awk‘($1>100){print$1”t”$2}’对第一列大于100的行输出第一列

和第二列的结果并以“t”分割。

awk‘($3~/world/){x+=$1}END{printx}’对第三列匹配“world”的行的

第一列求和,全部处理完之后输

出结果x的值

1.4.6d

功能说明:文本处理并可对文件进行编辑

语法:d[-i]'{command}'

参数:-i直接在原文件中修改(默认修改后屏幕输出,原文件不变)

Example:d-i‘s/test/new_word/’file将file文件中的test

字符替换为new_word

d-i‘/pattern/s/test/new_word/’file将file文件中匹配

pattern字串的行进行替换操作

d-i‘/^$/d’file将文件file中的空白行删除(d)

1.5.1md5sum

功能说明:验证文件传输的完整性

语法:md5sum[-c]

参数:-c校验文件传输后是否完整

Example:md5sumfile1对file1文件生成md5值。

md5sumfile1>newfile对file1文件生成md5值并重定向到newfile中。

md5sum-cnewfile检验newfile中文件的md5值是否和文件一致。

1.5.2chmod

功能说明:设置文件或目录权限

语法:chmod[-R]

参数:-R对目录和目录下所有文件均设置权限

详细说明:文件权限分为是否可读(r)、是否可写(w)、是否可执行(x)3种,同

时对应档案拥有者(u)、同组成员(g)、其

他成员(o)3种。mode分为符号模式和数值模式。

符号模式:[ugoa][+-=][rwx]

数值模式:用1/0表示,则111表示可读可写可执行,000表示不可读不可写不

可执行,可读可写可执行

分别对应10进制的4,2,1,则5表示可读不可写可执行。

Example:chmodu+xg=rxo-rwxfile对file文件用户自身增加可执行

权限,同组成员权限设置为可读可写,

对其他成员移除rwx权限。

chmoda-wfile对file文件所有成员移除可写权限。

chmod-R750dirname对dirname目录及其下所有文件权限设置为用户自身

可读可写可执行,同组

成员可读可执行,其他成员无权限。

1.5.3find

功能说明:查找文件

语法:find[path][expression]

详细说明:path在path路径下进行查找

expression查找模式,常用的有

-name按文件名查找(文件名允许通配符)

-perm按文件权限查找

-ur按文件所有者查找

-group按文件所在组查找

-mtime<+n/-n>按文件更改时间查找,-n表示更改时间距现在n天以

内,+n表示距现

在n天以外

-type按文件类型查找,l:符号链接文件,f:普通文件,d:目录

文件

Example:find./-namefile在当前目录及其子目录下查找文件名为

file的文件

find./-name‘*a’-typed寻找文件名以a结尾的目录文件。

1.5.4du

功能说明:显示目录或文件的大小

语法:du[-ash][--max-depth=]

参数:-a显示目录中个别文件大小

-s只显示总计

-h以“K”,“M”,“G”为单位显示

--max-depth=只显示n层目录以内的文件

Example:du-sh./显示当前目录的大小

du-ah--max-depth=1dir显示dir目录下所有文件大小,不包括下一级

目录

2进程管理

2.1进程查看

2.1.1ps

功能说明:显示用户进程

语法:psx[-u]

参数:-u显示usr用户的进程(默认显示自身用户进程)

Example:psx

2.1.2top

功能说明:显示用户进程(实时)

语法:top[-bcdu]

参数:-b批处理模式,可以将top内容重定向到文件中

-c显示详细信息

-d刷新时间间隔,n秒刷新一次

-u只显示usr用户的进程

Example:top

top-c-uusr

2.1.3jobs

功能说明:显示后台任务(当前节点,当前窗口)

语法:jobs[-l]

参数:-l显示任务进程ID

Example:jobs

jobs-l

2.2进程控制

2.2.1kill

功能说明:删除或控制执行中的进程

语法:kill[-num][-l]

参数:-num通过num传递一个信号控制进程(默认15,终止进程),

常用值如下

-9强制删除进程

-19暂停一个进程(使之处于T状态)

-18继续暂停的进程

-l显示信号列表

Example:kill28004终止进程号为28004的进程

kill-928004强制删除进程号为28004的进程

kill-1928004暂停进程号为28004的进程

kill-1828004继续进程号为28004的进程

kill-l显示信号列表

2.2.2fg

功能说明:将后台进程转换到前台

语法:fg[%num]

参数:%num将编号为num的后台任务转换到前台,num由jobs命令得

到。

Example:fg将最近的一个转后台的任务转为前台

fg%2将编号为2的后台任务转到前台

2.2.3bg

功能说明:将前台任务转为后台(需先用ctrl+z暂停任务),或者继续后台暂

停的任务

语法:bg[%num]

参数:%num将编号为num的后台暂停任务继续。

Example:ctrl+z,bg

bg%2将编号为2的后台暂停任务继续。

3.其他

3.1history

功能说明:查询该节点上执行过的历史命令

语法:history

Example:history

3.2nohup

功能说明:加到命令前使得该命令在用户退出登录后也能继续执行

特殊说明:一般与转后台’&’一起使用,屏幕输出默认重定向到文

件中

Example:&

3.3转后台&

功能说明:加到命令结尾,使该命令在后台运行

Example:cpfile1file2&后台执行拷贝命令

3.4重定向>

功能说明:将标准输出内容重定向到文件中

相关符号:>>表示将内容追加到文件末尾。

Example:lsdir>dir_list显示dir目录下的文件并将内容输出到

dir_list文件中,若dir_list文件存在,则会被清

空,若不纯在,将创建。

lsdir>>dir_list显示dir目录下的文件并将内容追加到dir_list

文件中,若dir_list文件存在,内容追

加到文件末尾,若不纯在,将创建。

3.5管道符|

功能说明:将”|”前一部分的输出作为”|”后一部分的输入

语法:command1|command2

Example:lessfile1|grepworld|awk‘{print$1}’显示file1的内

容,将带有world的行输出,打印该行的第一列

本文发布于:2022-11-25 23:00:46,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/21237.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:星巴克咖啡粉
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图