Linux系统常用命令.docx
- 文档编号:7922653
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:22
- 大小:31.50KB
Linux系统常用命令.docx
《Linux系统常用命令.docx》由会员分享,可在线阅读,更多相关《Linux系统常用命令.docx(22页珍藏版)》请在冰豆网上搜索。
Linux系统常用命令
Linux系统常用命令
1、ls命令
功能:
ls命令就是list的缩写,列出目标目录中所有的子目录和文件。
格式:
ls[参数]{目录名}
ls-l可以用快速命令ll替换
参数:
无参数按照示默模式时显认列表
-a或-all列出目录下的所有文件,包括以 . 开头的隐藏文件
-R或-recursive 同时列出所有子目录层
-l除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-s或 -size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
-t 以文件修改时间排序
-X 根据扩展名排序
示例:
ls -a t*显示当前目录下所有以t开头的文件
ls-a/usr显示usr目录下的所有文件
2、cd命令
功能:
切换目录
格式:
cd{目录名}
示例:
cd/usr跳转至usr目录
cd~跳转至用户目录
cd/跳转至根目录
cd..返回上级目录
cd-返回上次的目录
3、pwd命令
功能:
查看”当前工作目录“的完整路径
格式:
pwd [参数]
参数:
一般情况下不带任何参数
-L目录连接链接时,输出连接路径
-P 如果目录是链接时,显示出实际路径,而非使用连接(link)路径。
4、mkdir命令
功能:
创建目录(文件夹)
格式:
mkdir [参数] {目录}
参数:
无参数时在当前目录下创建指定目录。
-m
-p可以创建一个路径名称。
此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v每次创建新目录都显示信息
示例:
mkdir -p test2/test22在当前目录下创建test2目录,并且创建下级test22目录
5、rm命令
功能:
删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。
如果用 rm 来删除文件,通常仍可以将该文件恢复原状。
格式:
rm [参数]{文件}
参数:
无参数时则按照默认模式删除
-f忽略不存在的文件,从不给出提示。
-i进行交互式删除
-r指示rm将参数中列出的全部目录和子目录均递归地删除。
-v详细显示进行的步骤
示例:
rm-rf/usr/java强行删除java文件夹及其下级所有文件,无论是否存在,系统不提示。
6、mv命令
功能:
mv命令是move的缩写,用来移动文件或者将文件改名
格式:
mv [选项] {源文件或目录} {目标文件或目录}
参数:
-b若需覆盖文件,则覆盖前先行备份。
-f如果目标文件已经存在,不会询问而直接覆盖。
-i若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u若目标文件已经存在,且 source 比较新,才会更新(update)
示例:
mv-iabc.txtabc1.txt文件重命名,将文件abc改名为abc1,如果abc1已存在则提示是否覆盖
mvabc.txtaaa将文件abc移动到aaa文件夹内
mvaaabbb如果bbb目录不存在,则将aaa目录重命名为bbb,如果bbb存在则将aaa移动到bbb中。
mv*../移动当前目录下所有文件到上级目录
7、cp命令
功能:
将源文件复制至目标文件,或将多个源文件复制至目标目录。
格式:
cp [选项] {源} {目录}
或:
cp [参数] [-T]{源}{目标}
或:
cp [选项] -t {目录} {源}
参数:
-a此参数的效果和同时指定"-dpR"参数相同保,即:
保持文件的连接(d),保持原文件的属性(p)并作递归处理(R)
-f强行复制文件或目录,不论目的文件或目录是否已经存在
-i覆盖文件之前先询问用户
-l对源文件建立硬链接,而非复制文件
-s对源文件建立符号链接,而非复制文件
-p保留源文件或目录的属性,包括所有者、所属组、权限与时间
-P保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在
-r递归处理,将指定目录下的文件与子目录一并处理。
若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R递归处理,将指定目录下的文件及子目录一并处理
-u使用这项参数之后,只会在源文件的修改时间(ModificationTime)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
-v显示执行过程
示例:
cp-afile1file2将file1目录及其所有子目录复制到file2。
cp-Rfile1file2file3dir1dir2同时将文件file1、file2、file3与目录dir1复制到dir2
8、cat命令
功能:
cat主要有三大功能:
1.一次显示整个文件内容:
cat filename
2.从键盘创建一个文件:
cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:
cat file1 file2 > file
格式:
cat[参数]{文件}
参数:
当参数不存在时则按默认模式显示文件内容
-A等价于 -vET
-b对非空输出行编号
-e等价于 -vE
-E在每行结束处显示 $
-n对输出的所有行编号,由1开始对所有输出的行数编号
-s有连续两行以上的空白行,就代换为一行的空白行
-t与 -vT 等价
-T将跳格字符显示为 ^I
-v使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
示例:
cataaa.txt显示aaa文件内容
cat -n log2012.log log2013.log 把log2012.log的文件内容加上行号后输入log2013.log这个文件里
9、tail命令
功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。
常用查看日志文件。
格式:
tail[参数][数值可选参数]{文件}
参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
-q从不输出给出文件名的首部
-s与-f合用,表示在每次反复的间隔休眠S秒
示例:
tail-flogs/catalina.out显示循环读取catalina.out文件内的内容
tail -n 5 aaa.log显示aaa.log文件最后5行内容
10、chmod命令
功能:
用于改变linux系统文件或目录的访问权限。
用它控制文件或目录的访问权限。
该命令有两种用法。
一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
文件或目录的访问权限分为:
只读(r),可写(w)和可执行(x)三种。
用户访问权限分为:
文件所有者(u),同组用户(g)、其他用户(o)以及任何用户(a)。
格式:
chmod[参数][权限]{文件/文件夹}
文字设定法:
chmod[权限范围][+|-|=][权限设置]{文件名}
数字设定法:
chmod[数字权限]{文件名}
参数:
-c当发生改变时,报告处理信息
-f错误信息不输出
-R处理指定目录以及其子目录下的所有文件
-v运行时显示详细处理信息
权限:
权限范围:
u目录或者文件的当前的用户
g目录或者文件的当前的群组
o除了目录或者文件的当前用户或群组之外的用户或者群组
a所有的用户及群组
权限设置:
r:
读权限,用数字4表示
w:
写权限,用数字2表示
x:
执行权限,用数字1表示
-:
删除权限,用数字0表示
s:
特殊权限
权限说明:
(权限范围:
文件所属,权限设置:
读写执行)
<权限范围>+<权限设置>(文字设定法)使权限范围内的目录或者文件具有指定的权限
<权限范围>-<权限设置>(文字设定法)删除权限范围的目录或者文件的指定权限
<权限范围>=<权限设置>(文字设定法)设置权限范围内的目录或者文件的权限为指定的值
<数字权限>(数字设定法)数字设定法设定权限时:
权限数字分为三位,第一位表示u,第二位表示g,第三位表示o,例如777。
可写(w)权限用4表示,可读(r)用2表示,可执行(x)用1表示,取消权限用0表示。
将数字相加得到权限值,例如rwx=4+2+1=7。
示例:
chmoda=rwxtest.txt将text文件授权给所有用户可读可写可执行
chmod-R777bin将bin目录及其内部所有文件授权给所有用户可读可写可执行
11、chown命令
功能:
通过chown改变文件的拥有者和群组。
在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。
普通用户不能将自己的文件改变成其他的拥有者。
其操作权限一般为管理员。
格式:
chown[参数][所有者]:
[组]{文件}
参数:
-c显示更改的部分的信息
-f忽略错误信息
-h修复符号链接
-R处理指定目录以及其子目录下的所有文件
-v显示详细的处理信息
-deference作用于符号链接的指向,而不是链接文件本身
所有者:
表示该文件属于哪个用户
组:
表示该文件属于哪个组,必须要有一个组,可以不是该用户的组。
当不是该用户所在组时,则该文件既能被该用户操作,也能被所属组的用户操作
示例:
chown-R-vroot:
mailtest6将test6文件夹及其下级所有文件修改为root所有,并且所属mail组,并且显示详细信息
12、tar命令
功能:
用来压缩和解压文件。
tar本身不具有压缩功能。
他是调用压缩功能实现的。
格式:
tar[参数/可选参数]{文件}
参数:
(该参数可以连用)
-A新增压缩文件到已存在的压缩
-B设置区块大小
-c建立新的压缩文件
-d记录文件的差别
-r添加文件到已经压缩的文件
-u添加改变了和现有的文件到已经存在的压缩文件
-x从压缩的文件中提取文件
-t显示压缩文件的内容
-z支持gzip解压文件(.gz)
-j支持bzip2解压文件(.bz2)
-Z支持compress解压文件
-v显示操作过程
-l文件系统边界设置
-k保留原有文件不覆盖
-m保留文件不被覆盖
-W确认压缩文件的正确性
可选参数如下:
-b设置区块数目
-C切换到指定目录
-f指定压缩文件
--help显示帮助信息
--version显示版本信息
示例:
tar–zcvftestt.tar.gz将test文件用gzip压缩到当前目录的t文件,并且显示详细过程
tar–zxvftest.tar.gz将test文件使用gzip解压到当前目录,并且显示详细过程
tar–cvftestata.tar将test文件压缩压缩到当前目录的ta文件,并且显示详细过程
13、df命令
功能:
显示指定磁盘文件的可用空间。
如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。
默认情况下,磁盘空间将以1KB为单位进行显示,除非环境变量POSIXLY_CORRECT被指定,那样将以512字节为单位进行显示
格式:
df[参数]
参数:
-a全部文件系统列表
-h方便阅读方式显示(自动识别单位并归纳)
-H等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i显示inode信息
-k区块为1024字节
-l只显示本地文件系统
-m区块为1048576字节
--no-sync忽略sync命令
-P输出格式为POSIX
--sync在取得磁盘信息前,先执行sync命令
-T文件系统类型
示例:
df–hT显示系统磁盘列表,并自动归纳为方便阅读模式,同时显示文件系统类型
14、du命令
功能:
显示每个文件和目录的磁盘使用空间。
格式:
du[参数]{文件}
参数:
-a或-all显示目录中个别文件的大小。
-b或-bytes显示目录或文件大小时,以byte为单位。
-c或--total除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes以KB(1024bytes)为单位输出。
-m或--megabytes以MB为单位输出。
-s或--summarize仅显示总计,只列出最后加总的值。
-h或--human-readable以K,M,G为单位,自动识别,提高信息的可读性。
-x或--one-file-xystem以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接>显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或--exclude-from=<文件>在<文件>指定目录或文件。
--exclude=<目录或文件>略过指定的目录或文件。
-D或--dereference-args显示指定符号链接的源文件大小。
-H或--si与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links重复计算硬件链接的文件。
示例:
du-htest以方便阅读的模式显示test及其子目录大小
du-shtest以方便阅读的模式显示test的总大小
15、ps命令
功能:
用来显示当前进程的状态,可以grep(文本搜索命令)命令连用查找某一进程
linux上进程有5种状态:
1.运行(正在运行或在运行队列中等待)
2.中断(休眠中,受阻,在等待某个条件的形成或接受到信号)
3.不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生)
4.僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放)
5.停止(进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行运行)
ps命令标识进程的5种状态码:
D不可中断uninterruptiblesleep(usuallyIO)
R运行runnable(onrunqueue)
S中断sleeping
T停止tracedorstopped
Z僵死adefunct(”zombie”)process
格式:
ps[参数]
参数:
a显示所有进程
-a显示同一终端下的所有程序
-A显示所有进程
c显示进程的真实名称
-N反向选择
-e等于“-A”
e显示环境变量
f显示程序间的关系
-H显示树状结构
r显示当前终端的进程
T显示当前终端的所有程序
u指定用户的所有进程
-au显示较详细的资讯
-aux显示所有包含其他使用者的行程
-C<命令>列出指定命令的状况
--lines<行数>每页显示的行数
--width<字符数>每页显示的字符数
示例:
ps–ef|greptomcat列出所有进程,显示进城关系,然后查找到tomcat进程
16、kill命令
功能:
发送指定的信号到相应进程。
不指定型号将发送SIGTERM(15)终止指定进程。
如果任无法终止该程序可用“-KILL”参数,其发送的信号为SIGKILL(9),将强制结束进程,使用ps命令或者jobs命令可以查看进程号。
root用户将影响用户的进程,非root用户只能影响自己的进程。
格式:
kill[参数]{进程号}
参数:
-l信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a当处理当前进程时,不限制命令名和进程号的对应关系
-p指定kill命令只打印相关进程的进程号,而不发送任何信号
-s指定发送信号
-u指定用户
注意:
1、kill命令可以带信号号码选项,也可以不带。
如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源。
也可以用kill向进程发送特定的信号。
例如:
kill-2123
它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。
但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。
2、kill可以带有进程ID号作为参数。
当用kill向这些进程发送信号时,必须是这些进程的主人。
如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。
3、可以向多个进程发信号或终止它们。
4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。
有时这个信息不会马上显示,只有当按下Enter键使shell的命令提示符再次出现时,才会显示出来。
5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。
发送信号时必须小心,只有在万不得已时,才用kill信号(9),因为进程不能首先捕获它。
要撤销所有的后台作业,可以输入kill0。
因为有些在后台运行的命令会启动多个进程,跟踪并找到所有要杀掉的进程的PID是件很麻烦的事。
这时,使用kill0来终止所有由当前shell启动的进程,是个有效的方法。
常用信号:
HUP1终端断线
INT2中断(同Ctrl+C)
QUIT3退出(同Ctrl+\)
TERM15终止
KILL9强制终止
CONT18继续(与STOP相反,fg/bg命令)
STOP19暂停(同Ctrl+Z)
使用kill-l列出所有信号名称,其中第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。
示例:
kill–93268无条件终止进程ID为3268的进程
17、top命令
功能:
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。
格式:
top[参数]
参数:
-b批处理
-c显示完整的命令
-I忽略失效过程
-s保密模式
-S累积模式
-i<时间>设置间隔时间
-u<用户名>指定用户名
-p<进程号>指定进程
-n<次数>循环显示的次数
显示说明:
PID进程id
USER进程所有者
PR进程优先级
NInice值。
负值表示高优先级,正值表示低优先级
VIRT进程使用的虚拟内存总量,单位kb。
VIRT=SWAP+RES
RES进程使用的、未被换出的物理内存大小,单位kb。
RES=CODE+DATA
SHR共享内存大小,单位kb
S进程状态。
D=不可中断的睡眠状态R=运行S=睡眠T=跟踪/停止Z=僵尸进程
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程使用的CPU时间总计,单位1/100秒
COMMAND进程名称(命令名/命令行)
显示指令:
在top视图下按下如下按键:
1监控每个逻辑CPU状态
b加亮效果
y运行状态加亮
x排序列加亮
shift+>向右改变排序列
shift+<向左改变排序列
18、free命令
功能:
free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
共享内存将被忽略
格式:
free[参数]
参数:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g以GB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
19、ifconfig命令
功能:
ifconfig命令用来查看和配置网络设备。
当网络环境发生改变时可通过此命令对网络进行相应的配置。
格式:
ifconfig[网络设备][参数]
参数:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 常用命令