-
rwx权限:
r:读权限,对文件可以查看文件内容(cat/more/head/tail/less)对目录可以列出目录中的内容(ls)
w:写权限,对文件可以修改文件内容(vim)对目录可以在目录中创建、删除文件(touch/mkdir/redir/rm)
x:执行权限,对文件可以执行文件(script/command)对目录可以进入目录(cd) -
目录处理命令ls:显示目录文件
ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性 -
目录处理命令mkdir:创建一个目录;-p:循环递归创建
-
rmdir:删除空目录
-
pwd:查看当前目录
-
cp:复制文件;-r:复制目录,-p:保留文件属性
-
mv:剪切或给目录改名
-
rm:删除文件;-r:删除目录;-f:删除不需要确认;
-
文件处理命令cat:查看短文件
-
文件处理命令tac:反向查看文件
-
more:分页查看文件,f或空格翻页,回车下一行
-
less:支持往回翻看查找,pgup返回上一页,up上一行,/关键词查找指定字符
-
head:-n指定查看文件前几行
-
文件处理命令tail:显示文件后面几行
tail [文件名]; -n:指定行数;-f:动态显示文件末尾内容; -
touch:创建文件
-
链接命令:
软连接:ln -s 文件或目录 软连接名称.soft
硬链接:ln 文件 硬链接名称.hard
特性:拷贝cp -p + 同步更新;通过i节点识别;不能跨分区;不能针对目录使用; -
权限管理命令chmod:改变目录或文件的权限(只有所有者或管理员root才有该权限)
chmod [{ugoa}{±-}{rwx}] [文件或目录]
[mode=421] [文件或目录] //数字转化为二进制后表示rwx对应位的权限1表示有该权限0则表示无//如chmod 777 /tmp/a:将a目录的权限改为rwxrwxrwx;
-R :表示递归修改//改变一个目录的同时改变所有文件的权限 -
权限管理命令chown:改变文件或目录的所有者(管理员root才有权限)(useradd添加用户)
chown [用户] [文件或目录] -
权限管理命令chgrp:改变文件或目录的所属组(管理员root才有权限)(groupadd添加组)
chgrp [用户组] [文件或目录] -
权限管理命令umask:显示、设置文件的缺省权限
umask [-S] ;-S 以rwx形式显示新界文件缺省权限 -
文件搜索命令find:文件搜索
find [搜索范围] [匹配条件]
常见的选项:
-name
-iname 不区分大小写
eg:find /etc -name init (在目录/etc中查找文件init,模糊查询是加上*/表示任意字符,?表示单个字符,即?init*,)
-size:+n大于,-n小于,n等于,单位:0.5k
-user:查找所有者为…的文件
-group:根据所属组查找
-cmin 文件属性change
-amin 访问时间access
-mmin 文件内容modify
eg:find /etc -cmin -5:在/etc下查找5分钟内被修改过属性的文件和目录
-a:两个条件同时满足
-o:两个条件满足任意一个即可
-type:根据文件类型查找,f:文件,d:目录,l:软链接文件
-exec/-ok:命令{}\;对搜索结果执行操作eg:find /ect -name inittab -exec ls -l {} \;在/ect下查找inittab文件并显示其详细信息
-inum:根据i节点查找 -
文件搜索命令locate:(查找不到在tmp临时文件中的文件,新创建文件需用updatedb更新文件资料库)
locate 文件名
locate -i 文件名(不区分大小写) -
文件搜索命令which:搜索命令所在目录及别名信息
which 命令 -
文件搜索命令whereis:搜索命令所在目录及帮助文档路径
whereis [命令名称] -
文件搜索命令grep:在文件中搜寻字串匹配的行并输出(在文件内容中搜索) -i不区分大小写,-v排除指定字符串(grep -v ^# /etc/inittab)
grep -iv [指定字串] [文件] -
帮助命令man:获得命令或配置文件帮助信息
man [命令或配置文件] //查看配置文件时不需要绝对路径 主要查看命令NAME作用,可以利用/选项查看选项作用,配置文件NAME存放信息,文件格式
eg:man ls :查看ls命令的帮助信息;man services:查看配置文件services的帮助信息 -
whatis:查看命令简短信息的作用,eg:whatis ls
-
apropos:查看配置文件简短信息的作用,eg:apropos inittab
-
–help:查看主要选项功能,eg touch --help
-
帮助命令help:获得Shell内置命令的帮助信息(查找不到路劲的命令,都是Shell命令,不能利用man命令)
help [命令] -
用户管理命令useradd:添加新用户;useradd 用户名
-
用户管理命令passwd:设置用户密码 passwd 用户名(普通用户只能更改自己的密码,且密码必须符合密码规则必须包含字母大小写,特殊符号,数字,管理员root可以更改任何用户密码)
-
用户管理命令who:查看登录用户信息
who(登录用户名 登录终端(tty本地终端,pts远程终端) 登录时间 IP地址
w(查看用户详细的信息) -
压缩解压命令gzip:压缩文件
gzip [文件] (压缩后文件格式:.gz) -
压缩解压命令gunzip(gzip -d):解压缩.gz的压缩文件(只能压缩文件,不能压缩目录,且不保留原文件)
gunzip [压缩文件] -
压缩解压命令tar:打包目录(压缩后文件格式:tar.gz)
tar 选项 [-zcf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
tar命令解压缩语法:
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩 -
压缩解压命令zip:压缩文件或目录(压缩后文件格式:.zip,压缩后保留源文件,压缩比不高)
zip 选项[-r] [压缩后文件名] [文件或目录]
-r 压缩目录 -
压缩解压命令unzip:解压.zip的压缩文件
unzip [压缩文件] -
压缩解压命令bzip2:压缩文件(压缩后文件格式:.bz2,压缩比大,一般用于压缩大文件)
bzip2 选项 [-k] [文件]
-k 产生压缩文件后保留原文件
与tar使用:tar cjf 文件名.tar.bz2 目录 -
压缩解压命令bunzip2:解压缩
bunzip2 选项[-k] [压缩文件] eg: bunzip2 -k a.bz2
-k 解压缩后保留原文件
tar -xjf 文件名.tar.bz2 (eg:tar -xjf a.tar.bz2) -
网络命令write:给用户发信息,以Ctrl+D保存结束(用Ctrl+backspace或delete退格)
write <用户名> -
网络命令wall:发广播信息
wall [message] -
网络命令ping:测试网络连通性(packet loss越高则网络状态越差)
ping 选项 IP地址
-c 指定发送次数
eg: ping -c 3 IP地址 -
网络命令ifconfig:查看和设置网卡信息
ifconfig 网卡名称 IP地址
eg:ifconfig eth0 IP地址(临时更改网络信息) -
网络命令mail:查看发送电子邮件,以Ctrl+D保存结束
mail 用户名
h 查看邮件列表
d n :删除序列号为n的邮件 -
网络命令last:列出目前与过去登入系统的用户信息
last -
lastlog:查看某特定用户上次登录的时间
lastlog
lastlog -u id(用户id 如502) -
网络命令traceroute:显示数据包到主机间的路径
traceroute
eg:traceoute www.baidu.com
(有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。) -
网络命令netstat:显示网络相关信息
netstat [选项]
-t :TCP协议
-u :UDP协议
-l :监听
-r :路由
-n :显示IP地址和端口号
netstat -tlun:查看本机监听的端口
netstat -an:查看本机所有的网络链接
netstat -rn:查看本机路由表 -
网络命令setup:配置网络(永久生效)
setup
重启:service network restart -
挂载命令mount:
nount [-t 文件系统] 设备文件名 挂载点
eg:mount-t iso9660 /dev/sr0 /mnt/cdrom -
关机重启命令shutdown
shutdown [选项] 时间;
选项:
-c:取消前一个关机命令;
-h:关机;
-r:重启;
其他关机命令:
halt;poweroff;init 0;
其他重启命令:
reboot;init 6; -
退出登录命令logout:
Linux常用命令
最新推荐文章于 2023-12-13 09:12:09 发布