0
点赞
收藏
分享

微信扫一扫

Linux学习--文件操作命令1(pwd、cd、ls、start、file)

1.显示当前工作目录--pwd

pwd命令:​printing working directory

选项:

-P 显示真实物理路径
-L 显示链接路径(默认)

例:

[root@centos8 ~]#pwd
/root
[root@centos8 ~]#cd /data
[root@centos8 data]#pwd
/data
[root@centos8 sysconfig]#cd /bin
[root@centos8 bin]#pwd
/bin
[root@centos8 bin]#pwd -P
/usr/bin
2.更改目录--cd

cd命令 : change directory 改变目录

选项:

-P 切换至物理路径,而非软链接目录

可以使用绝对或相对路径:

切换至父目录: cd ..
切换至当前用户主目录: cd
切换至以前的工作目录: cd -

例:

[root@centos8 ~]#cd /etc/sysconfig
[root@centos8 sysconfig]#pwd
/etc/sysconfig
[root@centos8 sysconfig]#cd ../../data
[root@centos8 data]#pwd
/data
[root@centos8 data]#cd /bin
[root@centos8 bin]#pwd
/bin
[root@centos8 bin]#cd -P /bin
[root@centos8 bin]#pwd
/usr/bin
3.列出目录内容--ls

ls 命令可以列出当前目录的内容或指定目录

用法:

ls [options] [files_or_dirs]

常见选项(包含不限于以下选项):

-a  包含隐藏文件
-l 显示额外的信息
-R 目录递归
-ld 目录和符号链接信息
-1 文件分行显示
-S 按从大到小排序
-t 按mtime排序
-u 配合-t选项,显示并按atime从新到旧排序
-U 按目录存放顺序显示
-X 按文件后缀排序
-F 对不同类型文件显示时附加不同的符号:*/=>@|
-C 文件多时,以多列的方式显示文件,默认是一列(标准输出)

注:

ls 查看不同后缀文件时的颜色由 /etc/DIR_COLORS 和@LS_COLORS变量定义
ls -l 看到文件的大小,不一定是实际文件真正占用空间的大小

例:

[root@centos8 ~]# ls
anaconda-ks.cfg Downloads Music Templates
Desktop elsfk.sh Pictures Videos
Documents initial-setup-ks.cfg Public
[root@centos8 ~]# ls -a
. .bashrc Documents .lesshst Public
.. .cache Downloads .local .tcshrc
anaconda-ks.cfg .config elsfk.sh .mozilla Templates
.bash_history .cshrc .esd_auth Music Videos
.bash_logout .dbus .ICEauthority Pictures .viminfo
.bash_profile Desktop initial-setup-ks.cfg .pki .Xauthority
[root@centos8 ~]# ls -l
total 28
-rw-------. 1 root root 1601 Nov 15 09:58 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Desktop
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Documents
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Downloads
-rw-r--r--. 1 root root 18771 Sep 1 2021 elsfk.sh
-rw-r--r--. 1 root root 1711 Nov 15 10:05 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Music
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Pictures
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Public
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Templates
drwxr-xr-x. 2 root root 6 Nov 15 10:05 Videos
4.查看文件状态--stat

用法:

stat [files_or_dirs]

每个文件有三个时间戳:

access time 访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(数据)
change time 改变时间,ctime,元数据发生改变

例:

[root@centos8 ~]#stat /etc/passwd
File: /etc/passwd
Size: 1306     Blocks: 8         IO Block: 4096   regular file
Device: 802h/2050d Inode: 134792556   Links: 1
Access: (0644/-rw-r--r--) Uid: (    0/   root)   Gid: (    0/   root)
Access: 2019-12-09 20:37:12.830991350 +0800
Modify: 2019-12-09 20:37:12.826991351 +0800
Change: 2019-12-09 20:37:12.826991351 +0800
Birth: -
5.确定文件内容--file

文件可以包含多种类型的数据,使用file命令检查文件的类型,然后确定适当的打开命令或应用程序使

用法:

file [options] <filename>...

选项:

-b 列出文件辨识结果时,不显示文件名称
-f filelist 列出文件filelist中文件名的文件类型
-F 使用指定分隔符号替换输出文件名后默认的”:”分隔符
-L 查看对应软链接对应文件的文件类型
--help 显示命令在线帮助

例:

[root@centos8 data]#file win.txt linux.txt
win.txt:   ASCII text, with CRLF line terminators
linux.txt: ASCII text
[root@centos8 ~]#file -f list.txt
/etc/:     directory
/bin:       symbolic link to usr/bin
/etc/issue: ASCII text
举报

相关推荐

0 条评论