查看及切换目录

pwd命令——查看当前的工作目录

[root@bdqn ~]# pwd
/root

cd命令——切换工作目录

[root@bdqn ~]# cd /boot/grub
[root@bdqn grub]# pwd
/boot/grub

ls命令——列表显示目录内容

[root@bdqn grub]# ls
splash.xpm.gz

执行ls-ld命令可以只显示当前目录的详细属性

[root@bdqn grub]# ls -ld
drwxr-xr-x. 2 root root 27 6月 25 06:22 .

ls命令可以同时查看多个文件的信息

[root@bdqn grub]# ls -lh /etc/yum.conf /boot/vmlinuz-3.10.0-1160.el7.x86_64 
-rwxr-xr-x. 1 root root 6.5M 10月 20 2020 /boot/vmlinuz-3.10.0-1160.el7.x86_64
-rw-r--r--. 1 root root 970 10月 2 2020 /etc/yum.conf

还可以使用通配符*号来匹配文件名中的任意多个字符

[root@bdqn grub]# ls -lh /etc/ns*.conf
-rw-r--r--. 1 root root 2.0K 6月 25 06:23 /etc/nsswitch.conf

du命令——统计目录及文件的空间占用情况

查看单个文件

[root@bdqn ~]# du -sh /var/log/
4.9M /var/log/

查看多个文件

[root@bdqn ~]# du -ah /boot/
316K /boot/symvers-3.10.0-1160.el7.x86_64.gz
6.5M /boot/vmlinuz-3.10.0-1160.el7.x86_64
77M /boot/initramfs-0-rescue-524adb8864054b888428a290ee4dbeff.img
6.5M /boot/vmlinuz-0-rescue-524adb8864054b888428a290ee4dbeff
28M /boot/initramfs-3.10.0-1160.el7.x86_64.img
137M /boot/

创建目录和文件

mkdir命令——创建新的目录

[root@bdqn ~]# mkdir hh
[root@bdqn ~]# ls -d hh
hh

mkdir -p一次性创建多层目录

[root@bdqn ~]# mkdir -p jj/kk/ll
[root@bdqn ~]# cd jj
[root@bdqn jj]# ls
kk
[root@bdqn jj]# cd kk
[root@bdqn kk]# ls
ll
[root@bdqn kk]# cd ll
[root@bdqn ll]#

touch——创建空文件

[root@bdqn ll]# touch cj.txt
[root@bdqn ll]# ls
cj.txt
[root@bdqn ll]# touch nn.txt mm.txt
[root@bdqn ll]# ls
cj.txt mm.txt nn.txt

ln命令——创建链接文件

[root@bdqn ~]# mkdir /bin/wx
[root@bdqn ~]# ln -s /bin/bzip2 /bin/wx/
[root@bdqn ~]# ls -lh /bin/wx/bzip2
lrwxrwxrwx. 1 root root 10 6月 27 16:44 /bin/wx/bzip2 -> /bin/bzip2

复制、删除、移动目录和文件

cp——复制文件或目录

[root@bdqn ~]# cp /bin/touch /mytouch
[root@bdqn ~]# cp /etc/yum.conf /etc/yum.conf.bak

rm命令——删除文件或目录

强制删除

[root@bdqn ~]# rm -rf jj
[root@bdqn ~]# ls
anaconda-ks.cfg hh initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面

是否删除

[root@bdqn hh]# rm -r 1.txt
rm:是否删除普通空文件 "1.txt"?

mv命令——移动文件或目录

[root@bdqn ~]# mv wq etcc
[root@bdqn ~]# ls -l etcc
-rw-r--r--. 1 root root 0 6月 27 17:00 etcc

查找目录和文件

which命令——查找用户所执行的命令文件存放的目录

[root@bdqn ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls

find命令——查找文件或目录

使用通配符*

[root@bdqn ~]# find /etc -name "resol*.conf"
/etc/resolv.conf

使用-type可以过滤出指定类型的文件

[root@bdqn ~]# find /boot -type d
/boot
/boot/efi
/boot/efi/EFI
/boot/efi/EFI/centos
/boot/efi/EFI/centos/fw
/boot/efi/EFI/BOOT
/boot/grub2
/boot/grub2/i386-pc
/boot/grub2/locale
/boot/grub2/fonts
/boot/grub