Linux中常用操作命令Word文档格式.docx
《Linux中常用操作命令Word文档格式.docx》由会员分享,可在线阅读,更多相关《Linux中常用操作命令Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
pwd
printworkingdirectory
/bin/pwd
显示当前所在的工作目录
$pwd
/etc/rc5.d
四)、文件处理命令:
touch
/bin/touch
touch[文件名]
创建空文件
$touchnewfile
五)、文件处理命令:
mkdir
makedirectories
/bin/mkdir
mkdir[目录名]
创建新目录
$mkdirnewdir
六)、文件处理命令:
cp
copy
/bin/cp
cp-R[源文件或目录][目的目录]
-R复制目录
复制文件或目录
$cpfile1file2dir1
将文件file1、file2复制到目录dir1
$cp-Rdir1dir2
将dir1下的所有文件及子目录复制到dir2
七)、文件处理命令:
mv
move
/bin/mv
mv[源文件或目录][目的目录]
移动文件、更名
$mvfile1file3
将当前目录下文件file1更名为file3
$mvfile2dir2
将文件file2移动到目录dir2下
八)、文件处理命令:
rm
remove
/bin/rm
rm-r[文件或目录]
-r删除目录
删除文件
$rmfile3
删除文件file3
$rm-rdir1
删除目录dir1
九)、文件处理命令:
cat
concatenateanddisplayfiles
/bin/cat
cat[文件名]
显示文件内容
$cat/etc/issue
$cat/etc/services
十)、文件处理命令:
more
/bin/more
more[文件名]
(空格)或f显示下一页
(Enter)显示下一行
q或Q退出
分页显示文件内容
$more/etc/services
十一)、文件处理指令:
head
指令名称:
指令所在路径:
/bin/head
AllUser
head-num[文件名]
-num显示文件的前num行
查看文件的前几行
$head-20/etc/services
十二)、文件处理指令:
tail
/bin/tail
tail-num[文件名]
-num显示文件的后num行
-f动态显示文件内容
查看文件的后几行
$tail-30/etc/services
十三)、文件处理命令:
ln
link
/bin/ln
ln-s[源文件][目标文件]
-s创建软链接
产生链接文件
$ln-s/etc/issue/issue.soft
创建文件/etc/issue的软链接/issue.soft
$ln/etc/issue/issue.hard
创建文件/etc/issue的硬链接/issue.hard
二、权限管理命令
一)、权限管理命令:
chmod
changethepermissionsmodeofafile
/bin/chmod
chmod[{ugo}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
改变文件或目录权限
$chmodg+wfile1
赋予文件file1所属组写权限
$chmod777dir1
设定目录dir1为所有用户具有全部权限
代表字符
权限
对文件的含义
对目录的含义
r
读权限
可以查看文件内容
可以列出目录中的内容
w
写权限
可以修改文件内容
可以在目录中创建、删除文件
x
执行权限
可以执行文件
可以进入目录
二)、权限管理命令:
chown
changefileownership
/bin/chown
chown[用户][文件或目录]
改变文件或目录的所有者
$chownnobodyfile1
改变文件file1的所有者为nobody
三)、权限管理命令:
chgrp
changefilegroupownership
/bin/chgrp
chgrp[用户组][文件或目录]
改变文件或目录的所属组
$chgrpadmfile1
改变文件file1的所属组为adm
四)、权限管理命令:
umask
/bin/umask
umask[-S]
-S以rwx形式显示新建文件或目录缺省权限
显示、设置文件的缺省权限
$umask
$umask-S
三、文件搜索命令
一)、文件搜索命令:
which
/usr/bin/which
which[命令名称]
显示系统命令所在目录
$whichls
二)、文件搜索命令:
find
/usr/bin/find
find[搜索路径][搜寻关键字]
查找文件或目录
$find/etc-nameinit
在目录/etc中查找文件init
$find/-size+204800
在根目录下查找大于100MB的文件
$find/-usersam
在根目录下查找所有者为sam的文件
$find/etc-ctime-1
在/etc下查找24小时内被修改过属性的文件和目录
$find/etc-size+163840-a-size-204800
在/etc下查找大于80MB小于100MB的文件
$find/etc-nameinittab-execls-l{}\;
在/etc下查找inittab文件并显示其详细信息
三)、文件搜索指令:
locate
指令英文原义:
listfilesindatabases
/usr/bin/locate
locate[搜索关键字]
寻找文件或目录
$locatefile
列出所有跟file相关的文件
四)、文件搜索指令:
updatedb
updatetheslocatedatabase
/usr/bin/updatedb
root
建立整个系统目录文件的数据库
#updatedb
五)、文件搜索命令:
grep
/bin/grep
grep[指定字串][源文件]
在文件中搜寻字串匹配的行并输出
#grepftp/etc/services
四、帮助命令
一)、帮助命令:
man
manual
/usr/bin/man
man[命令或配置文件]
获得帮助信息
$manls
查看ls命令的帮助信息
$manservices
查看配置文件services的帮助信息
二)、帮助指令:
info
information
/usr/bin/info
info[任何关键字]
$infols
查看ls指令的帮助信息
三)、帮助指令:
whatis
whatisaproposmakewhatis
searchthewhatisdatabaseforstrings
/usr/bin/whatisapropos
/usr/sbin/makewhatis
AllUser,AllUser,root
whatisapropos[任何关键字]
获得索引的简短说明信息
$whatisls
$aproposfstab相当于man-k
#makewhatis
建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,
就是whatisdatabase没有建立
五、压缩解压命令
一)、压缩解压命令:
gzip
GNUzip
/bin/gzip
gzip选项[文件]
压缩文件
压缩后文件格式:
.gz
二)、压缩解压命令:
gunzip
GNUunzip
/bin/gunzip
gunzip选项[压缩文件]
解压缩.gz的压缩文件
$gunzipfile1.gz
三)、压缩解压命令:
tar
/bin/tar
tar选项[cvf][目录]
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
打包目录
.tar.gz
$tar-zcvfdir1.tar.gzdir1
将目录dir1压缩成一个打包并压缩的文件
tar命令解压缩语法:
-x解包.tar文件
-v显示详细信息
-f指定解压文件
-z解压缩
$tar-zxvfdir1.tar.gz
四)、压缩解压命令:
zip
/usr/bin/zip
zip选项[-r][压缩后文件名称][文件或目录]
-r压缩目录
压缩文件或目录
.zip
$zipservices.zip/etc/services
压缩文件
$zip-rtest.zip/test
压缩目录
五)、压缩解压命令:
unzip
/usr/bin/unzip
unzip[压缩文件]
解压.zip的压缩文件
$unziptest.zip
六)、压缩解压命令:
bzip2
/usr/bin/bzip2
bzip2选项[-k][文件]
-k产生压缩文件后保留原文件
.bz2
$bzip2-kfile1
七)、压缩解压命令:
bunzip2
/usr/bin/bunzip2
bunzip2选项[-k][压缩文件]
-k解压缩后保留原文件
解压缩
$bunzip2-kfile1.bz2
六、网络通信命令
一)、网络通信指令:
write
/usr/bin/write
write<
用户名>
向另外一个用户发信息,以Ctrl+D作为结束
$writewebmaster
二)、网络通信指令:
wall
/usr/bin/wall
wall[message][文件名]
向所有用户广播信息
$wallHappyNewYear!
三)、网络通信命令:
ping
/usr/sbin/ping
ping选项IP地址
测试网络连通性
#ping192.168.1.1
四)、网络通信命令:
ifconfig
/usr/sbin/ifconfig
ifconfig选项[-a][网卡设备标识]
-a显示所有网卡信息
查看网络设置信息
#ifconfig-a
七、系统关机命令
一)、系统关机命令:
shutdown
/usr/sbin/shutdown
关机
#shutdown-hnow
二)、系统关机命令:
reboot
/usr/sbin/reboot
重启系统
#reboot
八、Shell应用技巧
一)、命令补齐
命令补齐允许用户输入文件名起始的若干个字
母后,按<
Tab>
键补齐文件名。
二)、命令历史
命令历史允许用户浏览先前输入的命令并重新
调用它们,用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>
<
输入重定向
wall<
/etc/motd
2>
错误输出重定向
cp-R/usr/backup/usr.bak2>
/bak.error
五)、管道
管道:
将一个命令的输出传送给另一个命令,
作为另一个命令的输入。
使用方法:
命令1|命令2|命令3……|命令n
ls-l/etc|more
ls-l/etc|grepinit
ls-l/etc|grepinit|wc-l
六)、命令连接符
;
用;
间隔的各命令按顺序依次执行。
&
前后命令的执行存在逻辑与关系,只有&
前面的命令执行成功后,它后面的命令才被执行。
||前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。
七)、命令替换符
命令替换:
将一个命令的输出作为另一个
命令的参数。
格式为:
命令1`命令2`
ls-l`whichtouch`