linux常用命令个人精心整理Word下载.docx
- 文档编号:20281106
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:24
- 大小:24.63KB
linux常用命令个人精心整理Word下载.docx
《linux常用命令个人精心整理Word下载.docx》由会员分享,可在线阅读,更多相关《linux常用命令个人精心整理Word下载.docx(24页珍藏版)》请在冰豆网上搜索。
d-目录directory
-二进制文件
l软连接文件link
r-read
读
w-write写
x-execute执行
rwx
r-x
r-x
所有者u
所属组g
其他人o
user
group
other
onwer
cd
命令英文原意:
change
directory
shell内置命令
所有用户
cd[目录]
切换目录
范例:
$cd/
//切换到根目录
$cd..
//回到上级目录
pwd
working
/bin/pwd
显示当期所在的工作目录
$pwd
/etc/rc5.d
touch
/bin/touch
touch[文件名]
创建空文件
$touchnewfile
mkdir
make
directories
/bin/mkdir
所用用户
mkdir[目录名]
创建新目录
$mkdirnekk
cp
copy
/bin/cp
cp-R[源文件或目录][目的文件或目录
-R复制目录
复制文件不加选项
复制文件或目录
mv
move
/bin/mv
mv[源文件或目录][目的目录]
移动文件、更名
rm
remove
/bin/rm
rm-r[文件或目录]
-r删除目录
删出文件不加任何选项
-f不提示强制删除
删除文件
rmdir
删出空目录
命令名称:
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
创建软连接
产生链接文件
//创建硬链接无须加任何选项
软连接权限:
lrwxrwxrwx
软连接类似于windows快捷方式
//软链接跨文件系统生成
硬链接类似于
cp(拷贝)-p+同步更新
//
与源文件有相同的inode
//硬链接不能跨文件系统生成(不能跨分区)
ls–i
i=inode
i节点
//查看文件i节点
chmod
changethepermissions
modeofafile
/bin/chmod
chomd[{ugo}{+-=}{rwx}][文件或目录]
[mode=42][文件或目录]
改变文件或目录权限
//u–所有者
g–所属组
o–其他人
//rwx
可读可写可执行
r-4
w-2
x-1
su-用户名
//切换用户
文件:
r-cat、more、head、tail
w-echo、vi
x-命令、脚本
目录:
r-ls
w-touch、mkdir、rm
x-cd
chown
changefile
ownership
/bin/chown
chown[用户][文件或目录]
改变文件或目录的所有者
$chownnobodyfile1
//改变文件file的所有者为nobody
chgrp
group
/bin/chgrp
chgrp[用户组][文件或目录]
改变文件或目录的所属组
$chgrpadmfile1
//改变文件file1的所属组为adm
umask
/bin/umask
umask[-S]
-S以rwx形式显示新建文件或目录缺省权限
显示、设置文件的缺省权限
$umask
$umask-S
[root@localhosttext]#umask
0022
0
//特殊权限位
022//用户权限位,权限掩码值
777
-
022
————
755
[root@localhosttext]#umask-S
u=rwx,g=rx,o=rx
7
5
5
linux权限规则:
缺省创建的文件不能授予可执行x权限
[root@localhosttext]#touchtestfile
[root@localhosttext]#ls-ltestfile
-rw-r--r--1rootroot0May504:
17testfile
6
4
4
//要想把权限改为750(rwxr-x---)需
-750
027
#umask027
二、文件搜索命令
which
/usr/bin/which
which[命令名称]
显示系统命令所在目录
$whichls
whereis
//与which基本相同which提供别名,而whereis提供帮助手册
find
/usr/bin/find
find[搜索路径][搜寻关键字]
查找文件或目录
选项:
-name
*匹配任意字符
init*
?
匹配单个字符init?
-size
文件大小block数据块512字节=0.5KB
(1000MB=?
block
100MB=102400KB=204800block
大于+
小于-
等于=)
-user文件所有者
时间
1、天ctime、atime、mtime
2、分钟cmin、amin、mmin
c-change改变、
表示文件属性被修改过,所有者,所属组,权限
a-access访问
m-modify修改、
表示文件内容被修改过
find/etc-nameinit
find/etc-nameinit*
find/etc-nameinit?
find/etc
init-size+2000
find/home-usermhd
-之内,+超过
例子:
find/etc-mmin-120
1、连接符
-a
and逻辑与-o
or逻辑或
-type文件类型
f
二进制文件
l软连接文件
[root@localhost~]#find/etc-nameinit*-a-typel
/etc/init.d
[root@localhost~]#find/etc-nameinit*-a-typed
/etc/rc.d/init.d
[root@localhost~]#find/etc-nameinittab-o-size+204800
/etc/inittab
2、连接符find。
。
-exec命令{}\;
{}find查询结果
\转义符,符号命令使用本身的含义
-ok
(询问确认)
-inum
//i节点
[root@localhosttext]#find.-inum575426-execrm{}\;
[root@localhosttext]#ls-i
575428mhd575429newfilw2575427testfile
[root@localhost~]#find/etc-nameinittab-execls-l{}\;
-rw-r--r--1rootroot1666Apr2621:
39/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的帮助信息
mna1passwd
//查看命令帮助(默认是1,可省略)
man5passwd
//查看配置文件帮助
info
information
/usr/bin/info
info[任何关键字]
$infols
//查看ls指令的帮助信息
指令名称:
whatisaproposmakewhatis
searchthewhatisdatabaseforstrings
/usr/bin/whatisapropos
/usr/sbin/makewhatis
AllUser.,root
whatisapropos[任何关键字]
获得索引的简短说明信息
$whatisls
$aproposfstab
//相当于man-k
#makewhatis
建立whatis和apropos搜索使用是数据库,当使用这两个命令发生错误时,就是whatisdatabase没有建立
//可以使用
--help
apropos查看帮助
help查看shell内置命令的帮助
四、压缩解压命令
gzip
GNUzip
/bin/gzip
gzip选项[文件]
压缩文件
压缩后文件格式:
.gz
1、只能压缩文件,不能压缩目录
2、不保留源文件
gunzip
GNUunzip
/bin/gunzip
gunzip选项[压缩文件]
解压缩.gz的压缩文件
$gunzipfile1.gz
//可以使用gunzip
或者gzip-d
tar
/bin/tar
tar选项[cvf][目录]
-c
产生.tar打包文件
-v
显示详细信息
-f
指定压缩后的文件名
-z
打包同时压缩
打包目录
//选项[-x]
解包目录
.tar.gz
$tar-zcvfdir1.tar.gzdir1
//将目录dir1压缩成一个打包并压缩的文件
dir1.tar.gz
//打包完以后的文件名(可以随便取对后缀名也没有严格的要求)
file文件名
//可以判断文件类型
zip
/usr/bin/zip
zip选项[-r][压缩后文件名称][文件或目录]
-r
压缩目录
压缩文件或目录
.zip
-zip默认win和Linux通用格式
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
压缩解压后缀名:
.gz
.tar.gz
.zip
五、网络通信指令
write
/usr/bin/write
write<
用户名>
向另外一个用户发信息,以Ctrl+D作为结束
$writesamlee
//write是实时通信
wall
英文原意:
writeall
/usr/bin/wall
wall[message][文件名]
向所有用户广播信息
$wallHappyNewYwar!
ping
/usr/sbin/ping
ping
选项
IP地址
-cping次数
-s包大小
测试网络连通性
#ping192.168.1.1
ifconfig
/usr/sbin/ifconfig
ifconfig选项[-a][网卡设备标识]
显示所用网卡信息
查看网络设备信息
#ifconfig-a
六、系统关机命令
shutdown
/usr/sbin/shutdown
关机
#shutdown-hnow
//马上关机
七、shell应用技巧
1、命令别名
2、输入/输出重定向
3、命令连接符
4、命令替换符
bash脚本技巧:
命令补全《tab》
命令补全允许用户输入文件名起始的若干字母后,按《tab》键补齐文件名
命令历史:
history命令可以显示命令列表,按方向键上下可查找以前执行过的命令
清屏:
clear
或ctrl+l
删除光标前字符?
ctrl|+u
命令别名定义:
aliascopy=cp
aliasxrm="
rm-r"
查看别名信息:
alias
删除别名:
unaliascopy
输入/输出重定向:
同标准I/O一样,shell对于每一个进程预先定义3个文件描述字(0、1、2)。
分别对应于
(STDIN)标准输入;
1(STDOUT)标准输出;
2
(STDERR)标准错误输出。
>
或>
输出重定向
//>
ls-l/tmp>
/tmp.msg
或
ls-l/tmp0>
/tmp.msg
或
data0>
<
输入重定向
wall<
/etc/motd
wall1<
/etc/motd
2>
错误输出重定向
cp-R/usr/backup/usr.bak2>
/bak.error
管道:
管道:
将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法:
命令1|命令1|命令3.......|命令n
ls-l/etc|more
ls-l/etc|grepinit
ls-l/etc|grepinit|wc-l
命令连接符:
用;
间隔的各命令按顺序依次执行。
&
前后命令的执行行存在逻辑与关系,只有&
前面的命令执行成功后,它后面的命令才被执行。
||
前后命令的执行存在逻辑或关系,只有||前面的命令执行行失败后,它后面的命令才被执行。
命令替换符:
将一个命令的输出作为另一个命令的参数。
格式为:
命令1`命令2`
范例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 常用命令 个人 精心 整理