ls,英文list:
选项-a,英文all,列出所有文件包括隐藏文件;
-A,列出所有文件包括隐藏文件,但不包括.和..;
-h,英文human,文件大小以K、M、G为单位,而不是以默认字节为单位,需要配合选项-l使用才有效果。
-d,英文directory,一般用来显示指定目录的信息,例:ls -ld 目录 或 ll -d /,若不加-d则为列出目录内的文件信息。
-i,英文inode或information node,i节点,信息节点,例:ls -i 或 ll -i
dir,类似ls
mkdir,英文make directory:
选项-p,递归创建多级目录,例:mkdir -p 多级目录1 多级目录2,可以同时创建多个目录。
touch,创建文件,如果文件存在修改文件最后时间
创建带空格文件名的可以用单引号或双引号
cd,英文change directory
pwd,print working directory
rmdir,remove directory,删除空目录
rm,remove,删除文件或目录,例:rm -f 文件1 文件2 ... 文件n,可以同时删除多个文件
-r,删除目录
-f,force,强制删除,不用确认
cp,copy,复制文件到指定目录,例,cp 文件1 文件2 ... 文件n 目标目录,复制过程可以对文件重命名
-r,复制目录到指定目录
-p,property,保留文件的属性,如文件的最后修改时间和原文件一样。
mv,move,移动(剪切)或更名
clear清屏或Ctrl+L
cat,显示文件内容
-n,带行号显示
tac,按行倒序一次性显示文件所有内容,无-n参数
more,显示文件内容
通过空格或f翻页,通过Enter翻行,q/Q退出
less,显示文件内容,比more更好用,可往回翻页翻行。还能搜索“/搜索关键词”,配合n键显示下一个。
head,默认显示文件前10行内容
-n 行数,指定显示前n行。
tail,默认显示文件后10行内容
-n 行数,指定显示后n行
-f,动态显示文件后10行内容,一般用于查看实时更新的日志文件
ln,link,生成链接文件,例:ln 原文件名 硬链接文件名,除了文件名与原文件不一样其他属性都一样,类似cp -p,可同步更新,更新硬链接文件/原文件会同时更新原文件/硬链接文件,删除原文件硬链接文件仍可访问。
-s,生成软链接文件,例:ln -s 原文件名 软链接文件名,软链接类似快捷方式,删除原文件软链接文件不可访问。
原文件丢失后软链接指向会变红,且原文件名会闪。
硬链接文件和原文件i节点一样,
硬链接不能跨分区,软链接可跨分区,硬链接使用频率比软链接低。
硬链接不能使用在目录上,软链接可以使用在目录上。
软链接的权限一般都是rwxrwxrwx,因为它只是个快捷方式,最终权限还是由原文件决定。
echo,向文件中写入内容:echo "内容">文件名 覆盖原文件内容;echo "内容">>文件名 在原文件末尾换行追加新内容。
history,查看使用过的历史命令,如果系统被入侵可通过此命令查看入侵后做过的操作。
chmod,change mode,更改文件权限,只有root和所有者可以修改文件权限
chmod ugoa +-= rwx 文件,例:chmod ug+rw,o-x 文件名
mode=421 文件,例:chmod 777 文件,chmod 000 文件,chmod 764 文件,764就是rwxrw-r--
-R,recursion递归修改,同步修改目录内所有文件权限
chown,change owner,更改文件所属用户,用法:chown 用户名 文件名,只有root有此操作权限
chgrp,change group,更改文件所属组,用法:chgrp 组名 文件名,只有root有此操作权限
umask,查看新建文件默认权限
-S,以rwx形式显示权限
新建文件默认不具备x权限,即使umask默认含x权限,也只对目录有效。
第一个0是特殊权限,022是普通权限,022即----w--w-,用777-022=755,即rwxr-xr-x为新建文件默认权限,也可理解为777与umask异或得到默认权限,
更改umask,用法:umask 新数值
find,文件搜索
精确匹配
*匹配0到多个任意字符,?匹配任意单个字符
按文件大小查找:find 目录 -size +n|-n|n 查找文件大小大于n|小于n|等于n的文件
n单位为数据块=512字节=0.5KB
根据时间属性查找:
find 目录 -amin|-cmin|-mmin -分钟数
a:access,文件被访问
c:change,文件属性被修改
m:modify,文件内容被修改
同时满足两个条件用-a连接,满足任意条件用-o连接:
根据文件类型查找:find [目录] -type f|d|l,f文件、d目录、l软链接,目录为空则查找当前目录
可用-exec 命令 {} ; 或 -ok 命令 {} ; 对查找到的结果执行指定命令操作
通过-inum节点号查找:find [目录] -inum 节点号
locate,在文件资料库中搜索,搜索速度比find快,但不能搜索到刚刚新建的文件
locate -i 搜索关键字 ,-i选项表示不区分大小写:
updatedb,更新文件资料库,以便locate能搜索到最近新建的文件,
只能root用户操作,其他用户操作会报:updatedb: 无法为 `/var/lib/mlocate/mlocate.db' 打开临时文件
/tmp不属于文件资料库收录范围,即使updatedb后也不能locate到里面的文件:
which 命令,查找命令所在路径及别名:
whereis 命令,查找命令、配置文件所在路径及帮助文档所在路径:
grep,在指定文件中搜索含指定关键字的行
-i,ignorecase,忽略大小写
-v,invert match,不含指定关键词的行
man,manual,查看命令或配置文件的帮助信息
通过/关键字搜索,n显示下一个
man passwd会优先查看passwd命令帮助信息,而不是passwd配置文件帮助信息,要查看配置文件的帮助可用man 5 passwd
/usr/share/man/man1/passwd.1.gz 命令的帮助是1
/usr/share/man/man5/passwd.5.gz 配置文件的帮助是5
info,功能类似man
whatis,查看命令或配置文件的简单描述
apropos,查看配置文件简要描述
date,显示或设置日期时间
--help,查看命令简要帮助信息,只含用法和所有选项说明内容
命令 --help
help,功能类似--help选项,但只能查看shell内置命令帮助信息
可以通过help查看shell编程语法结构,如查看if、while用法:
useradd,添加新用户,用法:useradd 新用户名,只有root有此命令权限
passwd,设置用户密码,用法:passwd 用户名
who,查看当前登录用户
w,比who更详细的显示当前登录用户信息
uptime,显示w命令首行,当前时间,系统运行时间,登录用户数,负载均衡:过去5分钟、10分钟、15分钟
gzip,GUN zip,压缩后的文件格式为.gz,用法:gzip 文件名,压缩后会自动删除原文件。不能压缩目录。
gzip -d解压,同gunzip
gunzip,GUN unzip,解压gzip文件,用法:gunzip gzip文件,解压后会自动删除原文件
tar,对目录进行打包/压缩/解压,用法:tar [-czfv] 压缩后的文件名 目录
c打包, -c, --create 创建一个新归档
z压缩,-z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
f指定文件,-f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备
--force-local
即使归档文件存在副本还是把它认为是本地归档
v显示详细信息,-v, --verbose 详细地列出处理的文件
解包、解压:tar -xzfv tar文件
zip,压缩文件或目录,且不会删除原文件,用法:zip 压缩后的文件名 原文件名,压缩比没有gzip好,所有用的少。
unzip,解压zip文件,用法:unzip zip文件
bzip2,gzip升级版,压缩率比gzip还高,适合压缩大文件。
-k,keep保留原文件
压缩:tar -cjf 文件名.tar.bz2 文件名
解压:tar -xjf 文件名.tar.bz2
bunzip2,解压,-k保留原文件
write,登录同一台主机用户间通信
wall,write all,给所有登录用户广播信息,包括自己:
ping,虚拟机ping物理机时要确认win10系统防火墙是关闭的,不然ping不通,桥接模式可以ping同一个网内任意终端ip,例如在同一个wifi里虚拟机可ping通手机ip
ifconfig,interface configure,查看或配置网卡,只有root有此权限
mail,发送、查看邮件
last,查看所有登录过系统用户及系统重启时间
lastlog,显示所有用户最后一次登录时间:
根据用户UID查看特定用户最近一次登录时间,用法:lastlog -u 用户uid 。uid可以通过more /etc/passwd查看
traceroute,查看本机到达指定主机经过各节点耗时,用法:traceroute www.sogou.com
netstat,查询网络状态
setup,配置网络,只有root有此权限,RedHat系列特有命令,其他发行版没有。此方法配置的ip是永久生效,不会重启后失效。
mount,挂载,用法:mount -t 文件系统 设备文件名 挂载点
umount 设备文件名或挂载点,执行umount前需要退出挂载点目录
shutdown,关机或重启,用法:shutdown -选项 时间
-c取消前一个关机或重启设置
-h关机,shutdown -h now;shutdown -h 21:30
-r重启,shutdown -r now;shutdown -r 21:30
其他关机命令:halt、poweroff、init 0
其他重启命令:reboot、init 6
runlevel显示当前运行级别:
logout,exit退出登录