【Linux系列教程】ls和cd命令的使用
【Linux系列教程】ls和cd命令的使用
一、 cd 命令 进入某个目录
cd [目录名称]
[root@localhost ~]# cd /home
[root@localhost home]# pwd
/home
[root@localhost home]# cd /etc
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd /etc/sysconfig/
[root@localhost sysconfig]# pwd
/etc/sysconfig
[root@localhost sysconfig]# cd /
[root@localhost /]# pwd #查看当前用户所在目录
/
返回上一级目录
cd ..
[root@localhost ~]# cd /etc/sysconfig/
[root@localhost sysconfig]# pwd
/etc/sysconfig
[root@localhost sysconfig]# cd ..
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd ..
[root@localhost /]# pwd
/
二、 ls 命令 查看某个文件或目录
ls [选项] [目录名称]
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost ~]# cd /boot
[root@localhost boot]# ls
config-3.10.0-1160.el7.x86_64 initramfs-3.10.0-1160.el7.x86_64.img
efi symvers-3.10.0-1160.el7.x86_64.gz
grub System.map-3.10.0-1160.el7.x86_64
grub2 vmlinuz-0-rescue-d54fe4be6b674b079972696d39457a41
initramfs-0-rescue-d54fe4be6b674b079972696d39457a41.img vmlinuz-3.10.0-1160.el7.x86_64
[root@localhost boot]# cd /
[root@localhost /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
详细参数的使用
1. -l 查看文件详细信息
ls -l #查看文件详细信息
[root@localhost ~]# ls -l /etc/hosts
-rw-r--r--. 1 root root 158 6月 7 2013 /etc/hosts
[root@localhost ~]# ls -l /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r--. 1 root root 310 7月 5 14:02 /etc/sysconfig/network-scripts/ifcfg-ens33
2. -a 查看所有文件
ls -a #查看所有文件,包括隐藏文件
[root@localhost ~]# ls -a
. anaconda-ks.cfg .bash_profile .config .esd_auth .local .Xauthority 视频 下载
.. .bash_history .bashrc .cshrc .ICEauthority .mozilla 公共 图片 音乐
abc .bash_logout .cache .dbus initial-setup-ks.cfg .tcshrc 模板 文档 桌面
3. -d 查看目录
ls -dhl #查看目录的详细信息,-h把字节单位换成K
[root@localhost ~]# ls -ldh /tmp/
drwxrwxrwt. 25 root root 4.0K 2月 20 10:43 /tmp/
3. -t 按照最后一次修改时间查看
ls -t #按照最后一次编辑时间排序
[root@localhost ~]# ls -lht /tmp/
总用量 436K
drwx------. 2 root root 6 2月 20 11:10 tracker-extract-files.0
-rw------- 1 root root 209K 2月 20 09:04 yum_save_tx.2023-02-20.09-04.TUEk8x.yumtx
drwx------ 3 root root 17 2月 20 09:02 systemd-private-4e74802da9d44631bdc81ae593d04604-fwupd.service-ra8fDc
4. -S 按照文件大小排序查看
ls -S #按照文件大小倒序排列
[root@localhost ~]# ls -lhS /tmp/
总用量 436K
-rw-------. 1 root root 211K 2月 17 14:28 yum_save_tx.2023-02-17.14-28.YyHuye.yumtx
-rw------- 1 root root 209K 2月 20 09:04 yum_save_tx.2023-02-20.09-04.TUEk8x.yumtx
-rw-r--r--. 1 root root 1.2K 2月 17 14:25 anaconda.log
-rwx------. 1 root root 836 2月 17 14:21 ks-script-5UmGx7
-rw-r--r--. 1 root root 415 2月 17 14:24 ifcfg.log
drwx------ 2 root root 24 2月 20 09:02 ssh-IZZQj8BqA1Nh
drwxrwxrwt 2 root root 20 2月 17 15:24 VMwareDnD
三、awk命令
- 按空格将某行内容分为多段,$1为第一段,$2为第二段以此类推
只显示IP地址
[root@localhost ~]# ifconfig ens33 | head -n 2 | tail -n1 | awk '{print $2}'
192.168.31.128
- -F 指定分隔符(默认为空格)
[root@localhost ~]# head -n 1 /etc/passwd | awk -F: '{print $6}' #指定:为分隔符
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WangShengJJのblog!