ls 选项 文件或目录
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 显示目录属性
-h 人性化显示文件大小
-i 显示inode
pwd 当前路径
cd 切换目录
mkdir -p [目录名]
-p 递归创建
rmdir 删除目录
删除的是空目录
删除命令
rm -rf 要删除的目录或文件名
拷贝命令
cp 选项 源文件/目录 目标目录
剪切改名命令
mv 源文件/目录 目标目录
创建软连接/硬链接
硬链接
ln 路径文件名 文件目录文件名
软连接
ln -s 绝对路径文件名 文件目录文件名
文件搜索
locate 文件名 搜索速度快
在后台数据库中按文件名搜索
updatedb 更新数据库
whereis 命令名
-b 只查找可执行文件
-m 只查找帮助文件
which 文件名
搜索命令所在路径及别名
find 搜索范围 搜索条件 find 是完全匹配
- 匹配任意内容 ?匹配任意一个字符 [ ] 匹配任意一个中括号内的字符
find / -name install.log
find / -name "install*"
find / -name "install[ad]"
find /root -iname install.log -iname不区分大小写
find /root -user root 按照所有者搜索
find /root -nouser 查找没有所有者的文件
find /var/log/ -mtime +10 查找10天前修改的文件
-10 10天内修改文件
10 第10天当天修改的文件
+10 十天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find . -size 25k 查找文件大小是25KB的文件
-25k 小于25kb的文件
25k 等于25kb的文件
+25k 大于25kb的文件
find . -inum 262422 查找i节点是262422的文件
find /etc -size +20k -a -size -50k 查找/etc/目录下,大于20kb并且小于50kb的文件
-a and 逻辑与,两个条件都满足
-o or 逻辑或,两个条件满足一个即可
find /etc -size +20k -a -size -50k -exec ls -lh {} ;
查找/etc/目录下,大于20kb并且小于50kb的文件,并显示详细信息
-exec/-ok 命令 {} \;对搜索结果执行操作
grep 选项 字符串 文件名 在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
grep "size" anaconda-ks.cfg 查找在anaconda-ks.cfg文件中包含“size”的行
man 命令 获取指定命令的帮助
man ls 查看ls的帮助
.zip压缩文件/压缩目录
zip 压缩文件名 源文件
zip -r 压缩文件名 源目录
解压缩zip文件
unzip 压缩文件
gzip 源文件
压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
压缩为.gz格式,源文件保留 例如:gzip -c cangls > cangls.gz
gzip -r 目录
压缩目录下的所有的子文件,但是不能压缩目录
解压缩gz文件
gzip -d 压缩文件
gunzip 压缩文件
bzip2 源文件
压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
压缩之后保留源文件
注意:bzip2命令不能压缩目录
解压缩bzip文件,-k保留解压缩文件
bzip -d 压缩文件
bunzip2 压缩文件
打包命令 tar
tar -cvf 打包文件名 源文件
选项:
-c 打包
-v 显示过程
-f 指定打包后的文件名
例如: tar -cvf longzls.tar longzls
解打包命令
tar -xvf 打包文件名
选项:
-x 解打包
例如: tar -xvf longzls.tar
其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar -zcvf 压缩报名.tar.gz 源文件
选项:
-z 压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x 解压缩.tar.gz格式
tar -jcvf 压缩包名.tar.bz2 源文件
选项:
-z 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
选项:
-x 解压缩.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2 -C 目录名
解压到指定目录中
tar -zcvf /tmp/test.tar.gz jp abc.cfg
压缩多个文件到同一压缩包,并保存到指定文件目录
tar -ztvf test.tar.gz
只查看压缩包中的内容,不接呀
shutdown命令
shutdown [选项] 时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
重启命令
reboot
退出登陆命令
logout
mount
查询系统中已经挂在的设备
mount -a
依据配置文件/etc/fstab的内容,自动挂载
挂载命令格式
mount [-t文件系统] [-o特殊选项] 设备文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项
mkdir /mnt/cdrom/
建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/
挂载光盘
mount /dev/sr0 /mnt/cdrom/
挂载光盘(同上)
umount 设备文件名/挂载点
fdisk -l 查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/ 挂载U盘
注意:Linux默认不支持NTFS文件系统
查看登录用户信息
w
命令输出:
USER:登录的用户名
TTY:登录的终端
FROM:从哪个IP地址登录
LOGIN@:登录时间
IDLE:用户闲置时间
JCPU:指的是和该终端连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前运行的后台作业所占用的时间
PCPU:是指当前进程所占用的时间
WHAT:当前正在运行的命令
who
last 查询当前登录和过去登录的用户信息
last命令默认是读取/var/log/wtmp文件数据
lastlog 查看所有用户的最后一次登录时间