转载:https://blog.youkuaiyun.com/qq_36729021/article/details/80936727
1.查询目录中内容
ls 【选项】 【文件或目录】选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件的大小
-i 显示inode
2.文件处理命令
a.建立目录:mkdir -p 【目录名】-p 递归创建
b.查询当前目录所在位置:pwd
c.切换目录:cd 【目录】
cd ~ 进入当前用户的家目录
cd
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
d.删除空目录:rmdir 【目录名】
e.删除目录或文件:rm -rf 【目录名】
-r 删除目录
-f 强制
f.复制命令:cp 【选项】 【源文件或目录】 【目标目录】
-r 复制目录
-p 连带文件属性复制
-d 若源文件是连接文件,则复制连接属性
-a 相当于 -pdr
g.剪切或改名命令:mv 【源文件或目录】 【目标目录】
如果目标文件和源文件在同一个目录,则为改名
3.常见的目录的作用
a. /: 根目录
b. bin 目录: 保存系统命令
c. sbin目录: 保存系统命令
d. boot目录: 保存启动数据
e. dev目录: 特殊文件保存目录如硬件文件
f. etc 目录: 保存系统默认配置文件
g. home 目录: 普通用户目录
h. lib 目录: Linux中的函数库目录
i. root 目录: 超级用户的家目录
j. tmp目录: 临时目录
k. usr 目录: 系统软件资源目录
l. var 目录: 保存系统可变文档目录
4.链接命令
a.软连接:ln -s 【源文件】 【目标文件】
类似于window的快捷方式,拥有自己的I节点和存储块,但是数据块中存储的是原文件的i节点和数据,删除原文件,软链接不可用,目标文件的修改,原文件也会随之修改。
软链接中文件路径必须用绝对路径。
b.硬链接:ln 【源文件】 【目标文件】
硬链接: 指向相同的I节点和存储块,通过i 节点进行识别 , 相当于一个文件的两个不同的进入,不能跨分区,对目录无效,只对文件有效,删除任何一个文件,只有还有一个文件存在就任然可以使用。
5.文件搜索命令
a.locate 【文件名】搜索的是后台的数据库,速度较快,但数据库不是实时更新的,默认一天一更新,所以新文件是在新建后的一天内是不能找到的,除非更新数据库 ,使用 updatedb 命令 ,强制更新数据库。
不搜索/etc/updatedb.conf文件中的规则。
b. 搜索系统命令所在位置:whereis 【命令名】
-b 只查找可执行文件
-m 只查找帮助文件
c.搜索系统命令所在路径及别名:which 【命令名】
d.查找符合条件的文件:find 【搜索范围】 【搜索条件】
搜索范围 :尽量避免大范围搜索
搜索条件
通配符 : * (匹配任意个字符) 、 ?(匹配一个字符)、[] (匹配方括号中的一个字符或)
-iname : 不区分文件名的大小写
-user : 根据所有者搜索文件
-nouser : 搜索没有所有者的文件
-atime :根据文件访问时间搜索, + n(表示n天前)、-n(表示n天内) 、 n(表示n天当天)
-ctime :根据改变文件属性时间搜索
-mtime : 根据修改文件内容时间搜素
-size :根据文件大小搜索 ,文件大小的单位有 (k,M) 严格区分大小写
-inum : 根据i节点查找文件
-a : and 逻辑与
-o : or 逻辑或
-exec [ 命令2] {} \ : 查找出的结果让命令进行处理
e.在文件中匹配符合条件的字符串:grep 【选项】 【字符串】 【文件名】
-i 忽略大小写
-v 排除指定字符串
6.帮助命令
a.获取指定命令的帮助:man 【命令】
b.查看命令拥有级别:man -f 【命令】 相当于whatis 【命令】
c.查看指定级别的命令:man 【级别】 【命令】
d.查看和命令相关的所有帮助:man -k 【命令】 相当于apropos 【命令】
e.获取命令选项的帮助:【命令】 --help
f.获取shell内部命令:help shell内部命令 例如:help cd
whereis 【命令】 可以查看是否为shell内部命令
g.获取命令的详细帮助文档:info 【命令】
-回车 进入子帮主页面
-u 进入上层页面
-n 进入下一个帮助小节
-p 进入上一个帮助小节
-q 退出
7.压缩与解压缩命令
a. .zip格式压缩与解压缩
压缩文件:zip 【压缩文件名】 【源文件】
压缩目录:zip -r 【压缩文件名】 【源目录】
解压缩.zip文件:unzip 【压缩文件】
b. .gzip格式压缩与解压缩
压缩为.gz格式的压缩文件,源文件消失:gzip 【源文件】
压缩为.gz格式,源文件保留:gzip -c 【源文件】 > 【压缩文件】
压缩目录下的所有的子文件,但是不能压缩目录:gzip -r 【目录】
解压缩.gz文件:gzip -d 【压缩文件】
解压缩.gz文件:gunzip 【压缩文件】
解压目录下的所有.gz文件:gunzip -r 【目录】
c. .bz2格式压缩与解压缩
压缩为.bz2格式,bu不保留源文件:bzip2 【源文件】
压缩后保留源文件:bzip2 -k 【源文件】
bzip2命令不能压缩目录
解压缩,-k保留压缩文件:bzip2 -d 【压缩文件】
解压缩,-k保留压缩文件:bunzip2 【压缩文件】
d.打包命令tar,用于解决目录不能被压缩的问题
打包:tar -cvf 【打包文件名】 【源文件】
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包:tar -xvf 【打包文件名】
gz格式压缩目录格式:tar -zcvf 【压缩包名.tar.gz】 【源文件】
gz格式解压缩目录格式:tar -zxvf 【压缩包名.tar.gz】
bz2格式压缩目录格式:tar -jcvf 【压缩包名.tar.bz2】 【源文件】
bz2格式解压缩目录格式:tar -jxvf 【压缩包名.tar.bz2】
7.linux中的关机与重启命令
a.shutdown命令:shutdown 【选项】 【时间】
-c 取消前一个关机命令
-h 关机
-r 重启
后台运行:shutdown -r 05:05 &
b.其他关机命令
halt
poweroff
init 0
c.其他的重启命令
reboot
init 6
d.退出登录命令:logout
8.挂载命令
a.查询系统中已经挂载的设备:mount
b.依据配置文件/etc/fstab的内容,自动挂载:mount -a
c.挂载光盘
创建挂载点:mkdir /mnt/cdrom
把光盘挂载到挂载点下mount /dev/sr0 /mnt/cdrom
卸载光盘umount /mnt/cdrom
9.用户登录查看命令
查看登录用户信息:w
查看登录用户信息:who
查看当前登录和过去登录的用户信息:last