目录及文件的基本操作
1pwd 让你知道你在哪
[root@localhost ~]# pwd
/root
-P 显示连接的路径 (是真实的路径)
[root@localhost etc]# pwd -P
/etc
2 cd 让你去你想去的目录下
[root@localhost ~]# cd /home
[root@localhost home]# ls
ligang
这是去用户主文件夹去看看
- ls 就是显示目录里的文件
[root@localhost 桌面]# ls /
bin dev etc lib media opt root sbin sys usr
boot dvd home lib64 mnt proc run srv tmp var
ls -a 显示所有的文件包括隐藏文件
[root@localhost 桌面]# ls -a
. ..
好像没有隐藏的 哈哈
ls -d 显示文件本身的信息
[root@localhost 桌面]# ls -d /var
/var
ls -h 显示容量的信息
[root@localhost 桌面]# ls -h /var
account cache db games kerberos local log nis preserve spool yp
adm crash empty gopher lib lock mail opt run tmp
ls -l 长格式显示文档的信息 就是比较详细
[root@localhost 桌面]# ls -l /var
总用量 20
drwxr-xr-x. 2 root root 18 3月 19 2019 account
drwxr-xr-x. 2 root root 6 8月 12 2015 adm
drwxr-xr-x. 13 root root 4096 3月 18 19:34 cache
drwxr-xr-x. 2 root root 6 11月 21 2015 crash
drwxr-xr-x. 3 root root 32 3月 19 2019 db
drwxr-xr-x. 3 root root 17 3月 19 2019 empty
drwxr-xr-x. 2 root root 6 8月 12 2015 games
drwxr-xr-x. 2 root root 6 8月 12 2015 gopher
drwxr-xr-x. 3 root root 17 3月 19 2019 kerberos
drwxr-xr-x. 51 root root 4096 3月 19 2019 lib
drwxr-xr-x. 2 root root 6 8月 12 2015 local
lrwxrwxrwx. 1 root root 11 3月 19 2019 lock -> ../run/lock
drwxr-xr-x. 16 root root 4096 3月 18 22:19 log
lrwxrwxrwx. 1 root root 10 3月 19 2019 mail -> spool/mail
drwxr-xr-x. 2 root root 6 8月 12 2015 nis
drwxr-xr-x. 2 root root 6 8月 12 2015 opt
drwxr-xr-x. 2 root root 6 8月 12 2015 preserve
lrwxrwxrwx. 1 root root 6 3月 19 2019 run -> ../run
drwxr-xr-x. 12 root root 4096 3月 19 2019 spool
drwxrwxrwt. 7 root root 4096 3月 18 22:21 tmp
drwxr-xr-x. 2 root root 6 8月 12 2015 yp
ls -u 显示文件 文档最后看的时间
[root@localhost ~]# ls -lu /etc/passwd
-rw-r--r--. 1 root root 2273 3月 19 2019 /etc/passwd
看一下passwd最后看的时间
ls -t 修改的时间排序 但是ls是按文件的名称排序的
[root@localhost ~]# ls -lt
总用量 8
-rw-------. 1 root root 1366 3月 19 2019 anaconda-ks.cfg
-rw-------. 1 root root 1414 3月 18 19:34 initial-setup-ks.cfg
查看档案的信息和修改的时间
3 touch 创建和修改的时间
[root@localhost ~]# touch 123.txt
没有则可以创建 有则会修给时间
4 mkdir 一个创建目录的命令
-p选项 创建一个多级目录 也就是在目录在创建目录
mkidir -p /app/image/car
[root@localhost car]# cd /app
[root@localhost app]# ls
image
[root@localhost app]# cd /app/image
[root@localhost image]# ls
car
``
他是递归的去创建一个目录`
5 cp 复制东西的 (文件 目录)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190318232410762.)为什么会略过他???????????
[root@localhost ~]# cp -r /var/123/ /var/789/
[root@localhost ~]#
-r 是递归的去复制
添加 “-r”选项 因为/var/123里有东西
6 rm 删除文件
rm -i 是有提示的去删除
rm -r 是递归删除 而且有提示
[root@localhost var]# rm -r 789
rm:是否进入目录"789"? y
rm:是否进入目录"789/123"? y
rm:是否删除目录 “789/123/456”?y
rm:是否删除普通空文件 “789/123/aaa”?y
rm:是否删除普通空文件 “789/123/123”?y
rm:是否删除目录 “789/123”?y
rm:是否删除目录 “789”?y
rm -rf * 是没有提示去删除而且是全部删除
[root@localhost var]# rm -rf 123
没有提示
7 find搜索文件用的
[root@localhost var]# find adm
adm
-empty 是搜索空白文件和目录
-group 按组查找
-name 文档的名称
[root@localhost ~]# find -name hello.doc
- mtime 修改的时间查找
—iname 文件的名称查找 (不区分大小写)
size 安容量查找
type 按类型查找
user 用户查找
exec对找到的文件执行命令 (特定的)
a 并且
o 或者
10 du 计算文件或者目录的大小
-h 任性化
[root@localhost ~]# du -h /etc
16K /etc/fonts/conf.d
24K /etc/fonts
4.0K /etc/X11/fontpath.d
0 /etc/X11/applnk
4.0K /etc/X11/xorg.conf.d
24K /etc/X11/xinit/xinitrc.d
0 /etc/X11/xinit/Xclients.d
16K /etc/X11/xinit/xinput.d
60K /etc/X11/xinit
76K /etc/X11
-a 查看所有的文件和目录的大小
[root@localhost ~]# du -a /root
4 /root/.bash_logout
4 /root/.bash_profile
4 /root/.bashrc
4 /root/.cshrc
4 /root/.tcshrc
4 /root/anaconda-ks.cfg
4 /root/.cache/dconf/user
-s 只显示总容量
[root@localhost ~]# du -s /root
56 /root