liunx常用命令Word文件下载.docx
《liunx常用命令Word文件下载.docx》由会员分享,可在线阅读,更多相关《liunx常用命令Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
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
/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
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
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
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
/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
/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
指令英文原意:
listfilesindatabases
AllUser
locate【搜索关键字】
寻找文件或目录
locatefile列出所有跟file相关的文件
更具更新数据库查询,速度快但是有些新文件不能查询,可以配合updatedb
更新数据库后再用!
updatedb只有root才能执行!
文件搜索指令updatedb
updatedb
updatetheslocatedatabase
/usr/bin/updated
功能描述:
建立整个系统目录文件的数据库
grep
grep[指定子串]【源文件】
在文件中搜索字串匹配的行并输出
grepftp/etc/services
帮助命令:
man
manual
/usr/bin/man
man【命令或配置文件】
获得帮助信息
manls
Manservices(直接写配置文件的名称不用写路径)
Man参数有1到5man5是获得配置文件的帮助
Passwd(有命令和配置文件二者名字相同)
manpasswd和man5passwd(获得配置文件帮住)
帮助命令:
info
info(unix里边不提供此命令)
指令英文原义:
information
/usr/bin/info
info【任何关键字】
功能描述:
infols(查看ls指令的帮助信息)
帮助指令:
whatis
whatisaproposmakewhatis
searchthewhatisdatabaseforstrings
/usr/bin/whatisapropos
/usr/sbin/makewhatis
alluser
whatisapropos【任何关键字】
获得所引的简短说明信息
whatisls
Aproposfatab相当于man–k
makewhatis
建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatisdatabase没有建立
Help查看shell内置命令的帮助
Helpls(查看ls的帮助信息)
压缩解压命令:
gzip
GUNzip
/bin/gzip
gzip选项【文件】
压缩文件(1.只能压缩文件2.不保留源文件)
压缩后文件格式:
.gz
gunzip
gununzip
/bin/gunzip
gunzip选项【压缩文件】或gzip–d【压缩文件】
解压缩.gz的压缩文件
gunzipfilel.gz
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
write【用户名】
向另外一个用户发送信息以ctrl+d结束
writesmalee向李明发送信息
网络通信指令:
wall
wall
/usr/bin/wall
writewall
指令权限:
wall【message】【文件名】
向所有用户广播信息
wallHappyNewYear
网络通信命令:
ping
ping
/usr/sbin/ping
ping选项ip地址
测试网路的连通性(不停的pingctrl+c终止)
ping192.168.1.1
-c(ping的数量)-s(ping包大小)
ifconfig
/usr/sbin/ifconfig
ifconfig选项【a】【网卡设备标示】
-a显示所有网卡信息
查看网络设备信息
ifconfig–a
改变ipifconfigeth0192.168.1.200
系统关机命令:
shutdown
shutdown
/usr/sbin/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<
/etc/motd
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(统计文件有多少行)
命令连接符
;
间隔的各命令按顺序依次执行
&
前后命令的执行存在逻辑与关系,只有&
前面的命令执行成功后
它后边的命令才被执行
||前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。