liunx常用命令.docx
- 文档编号:7486885
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:18
- 大小:43.77KB
liunx常用命令.docx
《liunx常用命令.docx》由会员分享,可在线阅读,更多相关《liunx常用命令.docx(18页珍藏版)》请在冰豆网上搜索。
liunx常用命令
文件命名规则
1除/之外,所有的字符都是合法。
/表示根分区区分目录作为分隔符
2有些字符最好不用,如空格符,制表符,退格符和字符@#¥&()-等。
容易引起歧义(命令和选项之间用空格)
3避免使用.作为普通文件名的第一个字符。
.表示隐藏文件
4大小写敏感。
命令格式
命令格式:
命令–选项参数
例:
ls–la/etc
说明:
1)当有多个选项时,可以写在一起
2)两个特殊目录.和..分别表示当前目录和当前目录的父目录
文件处理命令
命令名称:
ls
命令英文原意:
list
命令所在路径:
/bin/ls(所在路径决定执行权限)
执行权限:
所有用户
root
/sbin
/usr/sbin
allusers:
/bin
/usr/bin
功能描述:
显示所有目录文件
语法:
ls选项【-ald】【文件或目录】
-a显示所有文件,包括隐藏文件。
-l详细信息显示
-d查看目录属性
-i查看i节点(inode)
Drwxr-xr-x
文件类型d-目录director-二进制文件l软连接文件link
rwxr-xr-xr-read读w-write写,x-execute执行
所有者u所属组g其他组o
Usergroupothers
onwer
drwxr-xr-x2rootroot409612-0120:
52bin
rwxr-xr-x2(硬链接数)root(所有者)root(所属组)4096(文件大小非准确数)(单位数据块block存储数据的最小单位,默认512字节=1个数据块)可以自定义数据块大小
12-0120:
52(文件创建或最后修改的时间)bin(文件名)
文件处理命令cd
命令名称:
cd
命令英文意思:
changedirectory
命令所在路径:
shell内置命令
执行权限:
所有用户
语法:
cd【目录】
范例:
$cd/切换到根目录
$cd..回到上一级目录
文件处理命令:
pwd
命令名称:
pwd
命令英文愿意:
printworkingdirectory
命令所在路径:
、bin/pwd
执行权限:
所有用户
语法:
pwd
功能描述:
显示当前所在的工作目录
范例:
$pwd
/etc/rc5.d
文件处理命令:
mkdir
命令名称:
mkdir
命令英文愿意:
makedirectory
命令所在路径:
/bin/mkdir
执行权限:
所有用户
语法:
mkdir【目录名】
功能描述:
创建新目录
范例:
$mkdirnewdir
Makdir/test
Makdirtest(在当前目录下创建目录)
文件创建命令touch
命令名称:
touch
命令所在路径:
/bin/touch
执行权限:
所有用户
语法:
touch【文件名】
功能描述:
创建空文件
范例:
$touchnewfile
文件处理命令:
cp
命令名称:
cp
命令英文原意:
copy
命令所在路径:
、bin/cp
执行权限:
所有用户
语法:
cp–R[源文件或目录]【目的目录】
-R复制目录
-p(保留原时间值)
功能描述:
复制文件或目录
范例:
$cpflie1file2dir1将文件1文件2复制到dir1目录下
$cp–Rdir1dir2将dir下的所有文件及子目录复制到dir2
Cp/etc/inittab/etc/services/test将这两个文件拷贝到test下
cp–R/etc/test将目录复制到test目录下
ctrl+c【终止命令】
文件处理命令:
mv
命令名称:
mv
命令英文愿意:
move
命令所在路径:
/bin/mv
执行权限:
所有用户
语法:
mv[源文件或目录]【目的目录】
功能描述:
移动文件,更名
范例:
$mvfile1file3将当前目录下文件名改为3
$mvfile2dir2将文件2移动到目录dir2下
mv/test/inittad/tmp将文件移动到tmp下
mv/test/inittad/tmp/inittad1移动并改名
文件处理命令:
rm
命令名称:
rmrmdir(删除空目录)
命令英文原意:
remove
命令所在路径:
/bin/rm
执行权限:
所有用户
语法:
rm–r[文件或目录]
-r删除目录
功能描述:
删除文件
范例:
rmservice删除文件
rm–fservice删除文件不要确认删除
rm–rfdir1删除目录不要询问
文件处理命令:
cat
命令名称:
cat
命令英文原意:
concatenateanddisplayfiles
命令所在路径:
/bin/cat
执行权限:
所有用户
语法:
cat[文件名]
功能描述:
显示文件内容
范例:
$cat/etc/issue
$cat/etc/services
文件处理命令more
命令名称:
more
命令所在路径:
bin/more
执行权限:
所有用户
语法:
more[文件名]
(空格)或f显示下一页
(Enter)显示下一行
Q或q推出
功能描述:
分页显示文件内容
范例:
$more/etc/services
文件处理命令head
指令名称:
head
指令所在路径:
/bin/more
执行权限:
AllUser
语法:
head–num[文件名]
-num显示文件的前num行(不见行数默认是10行)
功能描述:
查看文件的前几行
范例:
$head-20/etc/services
文件处理命令tail
指令名称:
tail
指令所在路径:
/bin/tail
执行权限:
alluser
语法:
tail–num[文件名](不加参数默认是后10行)
-num显示文件的或num行
-f动态显示文件内容
功能描述:
查看文件的后几行
范例:
$tail-30/etc/services
文件处理命令:
ln
命令名称:
ln
命令英文原意:
link
命令所在路径:
/bin/ln
执行权限:
所有用户
语法:
ln–s【源文件】【目标文件】
-s创建软连接
功能描述:
产生软连接文件
范例:
ln–s/etc/issue/issue.soft(创建软连接文件)
Ln/etc/issue/issue.hard(创建硬连接文件)
-rw-r—r--1rootroot472010-04-26/etc/issue
Lrwxrwxrwx1rootroot1012-0123:
12/issue.soft-/etc/issue
Lrwxrwxrwx软连接文件权限(文件访问权限取决于源文件的权限)
类似于windows的快捷方式
rw-r—r--1rootroot472010-04-26/etc/issue
rw-r—r--1rootroot472010-04-26/etc/issue.head(硬连接文件)
类似于复制但是可以同步更新(源文件删除了硬连接还会存在)
Ls–i(inode数字标记,每个文件必须有个I节点除非是错误文件无法访问)
12a12a.head14a.soft(硬连接和源文件有相同的I节点所以会同步更新)
硬连接无法块文件系统(分区)(例如不能将windows下c盘的文件生成硬连接到d盘)
权限管理命令:
chmod
命令名称:
chmod
命令英文原意:
changethepermissionsmodeofafile
命令所在路径:
/bin/chmod
执行权限:
所有用户
语法:
chmod【{ugo}{+-}{rwx}】【文件或目录】
【mode=421】【文件或目录】
功能描述:
改变文件或目录的权限
Chmod用户类型u+r
G-w
O=x
范例:
chomdu+ra(所有者增加写权限)
r–4W–2X–1(数字对应)
rwxr-xr--754
752rwxr-x-w-
Chmod641a
范例:
$chmodg+wfiel(赋予文件file所属组写权限)
$chmod777dir1设定目录dir为所有用户具有全部权限
Su–用户名(切换用户)
Root切换到普通用户不需要密码
dir1文件的权限为777所有者是root其他用户无法删除
a目录的权限是777其他用户可以删除此目录下的文件
删除一个文件的前提条件是对此文件的目录有W权限
权限管理命令:
chown
命令名称:
chown
命令英文原意:
changefileownership
命令所在路径:
/bin/chown
执行权限:
所有用户
语法:
chown【用户】【文件或目录】
功能描述:
改变文件或目录的所有者
范例:
$chownnobodyfilel改变的文件file的所有者为nobody
Useradd用户名passwd密码(添加用户)
权限管理命令chgrp
命令名称:
chgrp
命令英文原意:
changefilegroupownership
命令所在路径:
/bin/chgrp
执行权限:
所有用户
语法:
chgrp【用户组】【文件或目录】
功能描述:
该变文件或目录的所属组
范例:
$chgrpadmfile1改变文件filel的所属组为adm
权限管理命令:
umask
命令名称:
umask
命令所在路径:
/bin/umask
执行权限:
所有用户
语法:
umask【-S】
-S以rwx形式显示新建文件或目录缺省权限
功能描述:
显示,设置文件的缺省权限
范例:
$umask
$umask–S
Umask
0022(第一个0表示特殊权限为022表示用户权限位,是一个掩码值(777-权限)
Umask–S
u=rwx,g=rx,o=rx
-rw-r--r--.1rootroot0Jun603:
56a文件的缺省权限是644(没有执行权限)
drwxr-xr-x.2rootroot4096Jun603:
57a1目录的缺省权限755
linux缺省的权限规则
缺省创建的文件不能授予可执行x权限
更改缺省权限umask+掩码值
文件搜索命令:
wich
文件名称:
wichwhereis(两者都可以找到命令的绝对路径,前者可以显示命令的别名信息,后者可以显示命令的帮助文件所在路径)
命令所在路径:
/usr/bin/wich
执行权限:
所有用户
语法:
wich[命令名称]
功能能描述:
显示系统命令所在目录
范例:
$wichls
文件搜索命令:
find
命令名称:
find
命令所在路径:
/usr/bin/find
执行权限:
所有用户
语法:
find【搜素路径】【搜索关键字】
功能描述:
查找文件或目录
参数:
-name(文件名)
通配符*匹配任意字符init*(以init*开头的,*init结尾的,*init*所有包含init的所有文件)
?
匹配单个字符)
Find/etc-nameinit*(查找以init开头的文件)
-size(大小,+大于,-小于不加参数表示等于)
单位是数据块block默认数据块是512字节
100M=?
block
100M=10240KB=204800block
Find/etc-size+204800(查找大于100M的文件)
-user(所有者)
Find/home–usersamlee(查找samlee的文件)
Ctimeatimemtime(天)cminaminmmin(分钟)
C-change(改变,表示文件属性被修改过,所有者,所属组,权限)
a-access(访问)
m-modify(修改,表示文件内容被修改过)
-表示这内+表示超过
连接符–a(and)逻辑与-0(or)逻辑或
连接符find-exec命令{}\;-ok命令{}\;(ok不询问)
{}(表示find查询的结果)
\转义符,能过让符号或者命令使用他本身的含义rm的别名rm=rm-I
\rmfiel1(删除并不需要询问,转义符使rm使用有本身的含义)
-type(文件类型)f(二进制文件)d(目录)l(软连接文件)
范例:
find/-ctime-1查找24小时之内修过过属性的文件和目录
Find/etc–size-163840–a–size-204800查找大于80M小于100M的文件
Find/etc–nameinittab–execls–l{}\;查找文件并显示其详细信息
Find/home–usersamlee–execrm–rf{}\;
find/home-namexingkong-a-typed-execls-l{}\;
查找xingkong的目录并显示详细信息
find/-nameinit*-typel-execls-l{}\;
特殊文件的创建touch“ab”touch---abc(创建文件ab和–abc)
特殊文件的删除根据i节点删除还可以rm“ab”rm---abc
Find路径–inum节点(根据i节点查找)ls–i(查找文件的i节点)
文件搜索指令:
locate
指令名称:
locate
指令英文原意:
listfilesindatabases
指令所在路径:
执行权限:
AllUser
语法:
locate【搜索关键字】
功能描述:
寻找文件或目录
范例:
locatefile列出所有跟file相关的文件
更具更新数据库查询,速度快但是有些新文件不能查询,可以配合updatedb
更新数据库后再用!
updatedb只有root才能执行!
文件搜索指令updatedb
指令名称:
updatedb
指令英文原意:
updatetheslocatedatabase
指令所在路径:
/usr/bin/updated
执行权限:
root
语法:
updatedb
功能描述:
建立整个系统目录文件的数据库
范例:
updatedb
文件搜索命令:
grep
命令名称:
grep
命令所在路径:
执行权限:
所有用户
语法:
grep[指定子串]【源文件】
功能描述:
在文件中搜索字串匹配的行并输出
范例:
grepftp/etc/services
帮助命令:
man
命令名称:
man
命令英文原意:
manual
命令所在路径:
/usr/bin/man
执行权限:
所有用户
语法:
man【命令或配置文件】
功能描述:
获得帮助信息
范例:
manls
Manservices(直接写配置文件的名称不用写路径)
Man参数有1到5man5是获得配置文件的帮助
Passwd(有命令和配置文件二者名字相同)
manpasswd和man5passwd(获得配置文件帮住)
帮助命令:
info
指令名称:
info(unix里边不提供此命令)
指令英文原义:
information
指令所在路径:
/usr/bin/info
执行权限:
AllUser
语法:
info【任何关键字】
功能描述:
获得帮助信息
范例:
infols(查看ls指令的帮助信息)
帮助指令:
whatis
指令名称:
whatisaproposmakewhatis
指令英文原义:
searchthewhatisdatabaseforstrings
指令所在路径:
/usr/bin/whatisapropos
/usr/sbin/makewhatis
执行权限:
alluser
语法:
whatisapropos【任何关键字】
功能描述:
获得所引的简短说明信息
范例:
whatisls
Aproposfatab相当于man–k
帮助指令:
whatis
范例:
makewhatis
建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatisdatabase没有建立
Help查看shell内置命令的帮助
Helpls(查看ls的帮助信息)
压缩解压命令:
gzip
命令名称:
gzip
命令英文原意:
GUNzip
命令所在路径:
/bin/gzip
执行权限:
所有用户
语法:
gzip选项【文件】
功能描述:
压缩文件(1.只能压缩文件2.不保留源文件)
压缩后文件格式:
.gz
压缩解压命令:
gunzip
命令名称:
gunzip
命令英文原意:
gununzip
命令所在路径:
/bin/gunzip
执行权限:
所有用户
语法:
gunzip选项【压缩文件】或gzip–d【压缩文件】
功能描述:
解压缩.gz的压缩文件
范例:
gunzipfilel.gz
压缩解压命令:
tar
命令名称:
tar
命令所在路径:
/bin/tar
执行权限:
所有用户
语法:
tar选项【cvf】【目录】
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名(文件名可以使任何文件名)
-z打包同时压缩
功能描述:
打包目录
压缩后文件格式:
.tar.gz
范例:
tar–zcvfdir1.tar.gz.dir1将目录压缩成一个包并压缩的文件
File【文件】可以判断文件类型
解压:
Tar命令的解压缩语法
-x解包.tar文件
-v显示文件详细信息
-f指定解压文件
-z解压缩
范例:
tar-zxvfdir1.tar.gz
压缩解压命令:
zip
命令名称:
zip(保留源文件)
命令所在路径:
/usr/bin/zip
执行权限:
所有用户
语法:
Zip选项【-r】【压缩后文件名字】【源文件】
-r压缩目录
功能描述:
压缩文件或目录
压缩后文件格式:
.zip
范例:
zipsercices.zip/etc/services(压缩文件)
Zip–rtest.zip/test(压缩目录)
解压
Upzip
压缩解压命令:
bzip2
命令名称:
bzip2(压缩比例非常高)
命令所在路径:
/usr/bin/bzip2
执行权限:
所有用户
语法:
bzip2选项【-k】【文件名】【源文件】
-k产生压缩文件保留源文件
功能描述:
压缩文件
压缩后文件格式:
.bz2
范例:
bzip2–kfile1
解压bunzip2–k【文件】-k保留源压缩文件
网络通讯指令write
指令名称:
write(实时通讯工具用户必须在线)
指令所在路径:
/usr/bin/write
执行权限:
alluser
语法:
write【用户名】
功能描述:
向另外一个用户发送信息以ctrl+d结束
范例:
writesmalee向李明发送信息
网络通信指令:
wall
指令名称:
wall
指令所在路径:
/usr/bin/wall
指令英文原意:
writewall
指令权限:
所有用户
语法:
wall【message】【文件名】
功能描述:
向所有用户广播信息
范例:
wallHappyNewYear
网络通信命令:
ping
命令名称:
ping
命令所在路径:
/usr/sbin/ping
执行权限:
root
语法:
ping选项ip地址
功能描述:
测试网路的连通性(不停的pingctrl+c终止)
范例:
ping192.168.1.1
参数:
-c(ping的数量)-s(ping包大小)
网络通信命令:
ifconfig
命令名称:
ifconfig
命令所在路径:
/usr/sbin/ifconfig
执行权限:
root
语法:
ifconfig选项【a】【网卡设备标示】
-a显示所有网卡信息
功能描述:
查看网络设备信息
范例:
ifconfig–a
改变ipifconfigeth0192.168.1.200
系统关机命令:
shutdown
命令名称:
shutdown
命令所在路径:
/usr/sbin/shutdown
执行权限:
root
语法:
shutdown
功能描述:
关机
范例:
shutdown-hnow(马上关机)
reboot(重启)
shell应用技巧
1.命令别名2.输入输出冲定向3.管道4.命令连接符5.命令替换符
cat/etc/shells查看本机安装的shell
tab键可以命令不全上下箭头键可以查看最近用过的命令
清屏命令clesr(ctrl+l)清楚光标前所有的字符(ctrl+u)
History(查看所有用过的命令)!
加命令号(可以指令次用过的命令)
命令别名
命令别名定义:
范例:
aliascopy=cp
Aliasxrm=“rm-r”
产看别名信息:
alias
删除别名:
unaliascopy
输入输出重定向
同标准I/O一样,shell对每一个进程预先定义3个文件描述字(0,1,2)分表对应于:
0(stdin)标准输入
1(stdout)标准输出
2(stderr)标准错误输出
>或》输出重定向
范例:
ls–l/tmp>/tmp.msg
Date》/tmp.msg
>(输出重定向)》(输出重定向到文件末尾,追加到文件末尾)
<输入重定向
范例:
wall
2>错误输出重定向
范例:
cp–R/usr/backup/usr.bak2>/bak.error
管道|
管道:
将一个命令的输出结果传送给令一个命令的输入
使用方法;
命令1|命令2|命令n
范例:
ls–l/etc|more
Ls–l/etc|grepinit
Ls–l/etc|grepint|wc–l(统计包含int文件的个数)
Wc–l(统计文件有多少行)
命令连接符
;间隔的各命令按顺序依次执行
&&前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后
它后边的命令才被执行
||前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- liunx 常用命令