linux常用命令.docx
- 文档编号:9848892
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:16
- 大小:20.36KB
linux常用命令.docx
《linux常用命令.docx》由会员分享,可在线阅读,更多相关《linux常用命令.docx(16页珍藏版)》请在冰点文库上搜索。
linux常用命令
LINUX常用命令
命令名称
功能描述
所在路径
执行权限
语法
范例
备注
文
件
处
理
命
令
ls
显示目录文件
/bin/ls
AllUser
ls-a显示所有文件,包括隐藏文件;
ls-l详细信息显示
ls-d查看目录信息
ls-i查看文件或目录的i节点
ls-l/
查看根目录的所有文件的详细信息;
ls-ld/
查看根目录本身的信息。
ls-i|wc-l
ls-l|wc-l
前者比后者所统计结果总是少1个。
tree
查看目录时以树状结构显示
/usr/bin/tree
AllUser
tree[目录]
cd
切换目录
Shell内置命令
AllUser
cd[目录]
$cd/切换到根目录
$cd..回到上一级目录
pwd
显示当前所在的工作目录
/bin/pwd
AllUser
pwd
mkdir
创建新目录
/bin/mkdir
AllUser
mkdir[目录]
mkdir-p递归创建目录
$mkdir-p/a/b/c
mkdir/test在根目录下创建;
mkdirtest在当前目录下创建。
touch
创建新文件
/bin/touch
AllUser
$touchnewfile
cp
复制文件或目录
/bin/cp
AllUser
cp-rp[源文件][目的目录]
-r复制目录
-p保留文件属性
$cpfile1file2dir1
将文件file1、file2复制到目录
$cp-rpdirldir2
将dir1下的所有文件及子目录复制到dir2
拷贝同时可以进行改名,此时只能对一个文件或一个目录进行这样的操作;文件复制完成后,新复制的文件i节点与源文件是不相同的。
mv
移动文件或目录、改名
/bin/mv
AllUser
mv[源文件或目录][目的录]
$mvfile1file2
将当前目录下文件file1更名为文件file2
$mvfile3/test/newfile
将当前目录下文件file3移动到目录/test下并更名为newfile的文件
rm
删除文件
/bin/rm
AllUser
rm-rfi[文件或目录]
-r删除目录
-f强制覆盖
-i交互操作
$rmfile
删除文件
$rm-rfdir
删除目录,不询问
cat
显示文件内容
/bin/cat
AllUser
cat[文件名]
适合查看内容较少的文件
head
查看文件前几行
/usr/bin/head
AllUser
head-n[文件名]
tail
查看文件最后几行
/usr/bin/tail
AllUser
tail-n[文件名]
tail-f[文件名]动态显示文件的最后10行,一般用做动态查看日志
more
分页显示文件内容
/bin/more
AllUser
more[文件名]
(空格)或f显示下一页
(ENTER)显示下一行
Q或q退出
more查看长文件;
man帮助命令浏览时调用了more
ln
产生链接文件
/bin/ln
AllUser
ln-s[源文件][目标文件]
-s创建软链接
$ln-s/test/zhanglijun/jun.soft
$ln/test/zhanglijun/jun.hard
软链接:
类似windows的快捷方式,权限为777,但是用户真正的权限取决于源文件权限,同时有箭头指向源文件。
只是一个链接符号,其文件大小很小,源文件丢失后将失去作用。
硬链接:
类似(cp-p)+同步更新,主要用于文件的备份,可以跟源文件进行同步更新。
原因是由于它们是共享同一个i节点。
两者区别:
1、硬链接只能用于二进制文件,不适用于目录;2、硬链接不可以跨分区。
权限管理命令
chmod
改变文件或目录权限
/bin/chmod
AllUser
chmod[{ugo}{+-=}{rwx}][文件或目录]
chmod[mode=421][文件或目录]
-R递归修改
$chmodg+wfile1
赋予文件file1所属组写权限
$chmod-R777dir1
修改目录dir1及其目录下文件为所有用户具有全部权限
对于文件或目录的权限修改操作只能由该文件所有者或root才可以。
chown
改变文件或目录的所有者
/bin/chown
AllUser
chown[用户名][文件或目录]
#chownjayzhou/home/jayjun/zlj
改变文件/home/jayjun/zlj的所有者为用户jayzhou
只有root才可以改变文件目录的所有者,且用户必须存在。
chgrp
改变文件或目录的所属组
/bin/chgrp
AllUser
chgrp[用户名][文件或目录]
#chgrpadmfile1
改变文件file1的所属组为用户adm
#chown:
admfile1
只有root才可以改变文件目录的所属组,且用户必须存在。
umask
显示、设置文件的缺省权限
Shell内置命令
AllUser
umask[-S]
-S以rwx形式显示新建文件缺省权限
$umask022
设置用户默认创建文件权限为755(rwxr-xr-x),实际默认权限为:
644(rw-r--r--)
Linux权限管理规定:
默认创建的二进制文件不能授予可执行权限x。
文件
搜索命令
which
显示系统命令所在目录
/bin/which
AllUser
which[命令名称]
$whichls
显示结果:
aliasls='ls--color=tty'
/bin/ls
只能找到系统命令的文件。
find
文件搜索
/bin/find
AllUser
find[搜索范围][匹配条件]
1、根据文件名查找:
-name
2、根据文件大小查找:
-size
3、find搜索范围匹配条件-exec/-ok命令{}\;
4、根据所有者查找-user
5、根据所属组查找-group
6、根据时间查找:
a、时间单位为分钟:
minute
-mmin-amin-cmin
b、时间单位为天:
day
-atime-ctime-mtime
7、根据文件类型查找:
-type{fdl}
8、根据i节点查找
9、根据权限查找-perm
$find/etc-nameinit*
$find/etc-name*init*
$find/etc-nameinit?
?
?
$find/etc-inameinit
$find/etc-size+204800
$find/test-size+200-a-typef
$find/test-size+200-o-typef-execls-l{}\;
$find/home-userjayjun
$find/home-groupjayjun
$find/backup-mmin-120
$find/backup-atime-5
$find/test-typef
$find-inum1578987
$find/-perm4000-o-perm2000
原则:
搜索范围越小越好,匹配条件越精准越好。
文件名查找匹配条件过于简单的话,匹配表达式用单引号括起来
条件连接符:
-a逻辑与and两个条件必须都满足;
-o逻辑或or两个条件满足一个就可以。
连接处理符:
-execexecute
-ok询问确认
1、并不支持所有命令ls-l、rm、cp、mv
2、-exec/-ok只支持find命令.
{}指代find查找结果
\转义符使转义符后命令或符号使用其本身的含义
;结束
grep
在文件中搜索字串匹配的行并输出
/bin/grep
AllUser
grep-iv[指定字串][文件]
-i不区分大小写
-v排除指定字串
$grepmysql/root/install.log
$grep-v"#"httpd.conf
在文件内容中查找
帮助命令
man
获得帮助信息
/user/bin/man
AllUser
man[命令或配置文件]
man[配置文件]:
获得配置文件的帮助无需路径
man[命令]
$man/etc/services错误写法
$manservices正确写法
$manls
$mangrep|col-b>grep.test
将grep命令的帮助信息去掉控制字符输出到grep.test文件,便于在记事本等类似程序中查看。
详细帮助信息,使用时会以more命令显示
help
获得Shell内置命令的帮助信息
Shell内置命令
AllUser
help[命令]
[命令]--help
$helpumask
$helpcd
$helphelp
$useradd--help
主要作用查看shell脚本相关命令。
压缩解压命令
gzip
压缩文件
/bin/gzip
AllUser
gzip[文件]
gzip-9最大比例压缩
压缩后文件格式:
.gz
压缩后,不保留原文件,不能压缩目录。
gunzip
解压缩.gz的压缩文件
/bin/gunzip
AllUser
gunzip[压缩文件]
解压后,不保留原文件。
bzip2
压缩文件
/user/bin/bzip2
AllUser
bzip2[-k][文件]
-k产生压缩文件后保留原文件
压缩后文件格式为.bz2;
压缩比例高。
bunzip2
解压缩.bz2的压缩文件
/user/bin/bzip2
AllUser
bunzip2[-k][压缩文件]
-k解压缩后保留原文件
zip
压缩文件或目录
/usr/bin/zip
AllUser
zip[-r][压缩后文件名称][文件或目录]
-r压缩目录
压缩后,保留原文件;压缩比没有gz高。
unzip
解压.zip的格式压缩文件
/usr/bin/unzip
AllUser
unzip[.zip压缩文件]
解压后,保留原文件。
tar
打包目录
/bin/tar
AllUser
tar-czfv[压缩后文件名称][目录]
-c产生.tar打包文件
-v显示详细信息
-z打包同时压缩,调用gzip格式
-j打包同时压缩,调用bzip2格式
-f指定压缩后的文件名
tar-xzfv[.tar.gz格式文件]
-x解包.tar文件
-v显示详细信息
-f指定解压文件
-z解压缩
$tar-czvfdir1.tar.gzdir1
$tar-xzfdir1.tar.gz
压缩后,保留原文件;
解压后,保留原文件。
网络通信指令
write
向另外一个用户发送消息,以Ctrl+D作为结束
/user/bin/write
AllUser
write<用户名>
用户必须在线。
wall
向所有用户发送广播信息
/user/bin/wall
AllUser
wall[message][文件名]
who
查看当前用户在线
/user/bin/who
AllUser
who
$who
rootpts/02011-08-0505:
58(192.168.170.1)
ping
测试网络联通性
/bin/ping
AllUser
ping[选项][IP地址]
-c指定发送次数
-s指定数据包大小
$ping-c1000-s10000192.168.16.12
Ping发送ICMP请求包;ping不通,不代表一定是网络问题。
比如有防火墙设置等。
packetloss丢包率
ifconfig
查看和设置网卡信息
/sbin/ifconfig
root
ifconfig网卡名称IP地址
#ifconfigeth0192.168.16.17
设置eth0网卡的IP地址
servicenetworkrestart重启网络设置
系统关机命令
shutdown
关机
/sbin/shutdown
root
shutdown
#shutdown-hnow
reboot
重启系统
/sbin/reboot
root
reboot
#reboot
重点:
1、rwx对文件和目录的不同含义。
文件
目录
R
cat/head/tail/more
ls/tree/find
W
vi
rm/touch/mkdir
X
sh(脚本)
cd
删除文件的前提条件?
不是对一个文件有w写权限,而是对文件所在的目录有w写权限;
针对目录,rx权限同时授予,即授予目录w权限,意味着授予目录rwx权限;
默认创建的二进制文件不会授予x可执行权限。
2、压缩解压命令。
gzip(.gz)/bzip2(.bz2)不能直接压缩目录;zip(.zip)/tar(.tar.gz)解压后原压缩文件还存在,压缩要指定文件名。
tar命令-c创建-x解压-f文件名-z调用gzip-j调用bzip2-v显示详细信息
3、Shell应用技巧
输入/输出重定向
输出重定向:
>>>(追加)
错误输出重定向:
2>2>>(追加)
输入重定向:
<
管道命令1|命令2|命令3|……|命令n
定义:
将一个命令的输出转送给另一个命令,作为另一个命令的输入,后面的命令把前面的一个命令执行后的结果作为操作对象。
命令连接符
;命令顺序执行,不管其中任何一个命令是否执行成功,它后面的命令也能执行。
&&只有前面的命令执行成功,后面的命令才能执行。
writemary
||两个命令只有一个被执行。
writemary
注:
管道的优先级高于命令连接符,可以用()来改变执行顺序。
(pwd;date)|wc-lpwd;date|wc-l
④命令替换符命令1`命令2`(命令2必须有执行结果)
定义:
将一个命令的输出作为另一个命令的参数。
注:
命令替换符是两个命令的使用,主要用于在shell脚本编写中的变量定义。
⑤转义符\
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 常用命令