查看/下所有目录
[root@localhost ~]# ls /
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
ls 查看当前所有文件夹
ls -a 查看当前所有文件夹包括隐藏文件
ls a 查看a里文件
ls -l 长格式显示
ls -h 人性化显示
l -d /home/ #显示目录的详细信息
ls -t 按照文件最后一次修改时间排序
ls -rt 按照文件最后一次修改时间排序 反转
ls -i 查看文件的inode号
ls file* #以file开头的所有文件 *通配符。表示所有字符
ls *.txt #以任意开头以.txt结尾的所有文件
clear #清屏,快捷键----ctrl+l
tree 以树状图形式列出目录内容
which ls 查找ls
目录介绍
/root #root用户的家目录
/dev 备文件 /dev/sda,/dev/sda1
/home #存储普通用户家目录
lost+found 这个目录平时是空的,存储系统非正常关机而留下“无家可归”的文件
/usr #系统文件,相当于C:\Windows
/usr/local #软件安装的目录,相当于C:\Program
/usr/bin #普通用户使用的应用程序
/usr/sbin #管理员使用的应用程序管理员使用的应用程序
/usr/lib #库文件Glibc 32bit
/usr/lib64 #库文件Glibc 64bit
/boot #存放的系统启动相关的文件,例如kernel
/etc #配置文件(系统相关如网络/etc/sysconfig/network)
/tmp #临时文件(系统:程序产生的临时文件)
/opt #空目录,第三方应用(tomcat)
/media #用于挂载u盘,光驱等自动识别的设备
/srv #存放服务启动后产生的数据目录
/var #存放的是一些变化文件,比如数据库,日志,邮件....
/proc #虚拟文件系统,系统程序文件所处目录 。虚拟文件系统:只要关机就会没有。内核的虚拟映射目录
/mnt #系统提供这个目录是让用户临时挂载其他的文件系统
绝对路径,相对路径
绝对路径:从根目录开始的路径是绝对路径。 例如 ls /home/alice/file1
相对路径:不是从根目录开始的路径。例如 自己在home目录下 ls alice/file1
pwd 查看自己所在位置
文件管理
文件类型
ls -l 查看文件类型 -l 长格式显示
-rw-------. 1 root root 1618 12月 6 23:32 anaconda-ks.cfg
- 普通文件(文本文件,二进制文件,压缩文件,图片。。。)
d 目录文件(蓝色)
b 设备文件 block device 设备文件,如硬盘,U盘;
c 设备文件 字符设备文件,比如我们的终端tty1,打印机。
l symbolic link 即符号链接文件,又称软链接文件 (浅蓝色)
s socket 即套接字文件,用于实现两个进程进行通信
p 管道文件
文件管理命令
切换目录命令---cd
# . 表示当前目录
# cd .. 回到上一级目录等同于相对路径
# cd 或者 cd ~ 直接回到家目录
# cd /home/alice 切换目录=绝对路径
# cd - 回到上一次所在目录
创建目录
mkdir a 创建文件夹 a 文案夹名字
mkdir /home/dir2 /home/dir3
mkdir /home/{dir4,dir5} #创建目录
mkdir -v /home/{dir6,dir7} #-v 显示创建时的详细信息
mkdir -p /home/dir8/111/222 -p 创建连级目录,一级一级的创建
复制
cp a b 把文件a复制到文件夹b中去
cp a b c 把文件ab复制到c中
cp a b -r 把文件夹a复制到文件夹b中 -r 拷贝目录连同目录里面的文件一块拷贝
cp -rfn 强制拷贝目录 不用询问我
cp -v 显示拷贝过程 #-v 显示详细信息
cp anaconda-ks.cfg /home/dir1/test.txt #复制并改文件名
移动
mv a b 把文件a移动到文件夹b中
mv file3* /tmp/ 移动以file3开头的文件到/tmp/目录下
mv a b c d 把文件 abc 移送到 d中
mv /tmp/file1 /tmp/file2 把file1文件更名为file2
删除
rm a 删除文件a 电脑询问
rm -rf /* 删除所有文件 #从删除到跑路
rm -rf a 删除a 电脑不询问
-r 递归删除目录 -f 强制 -v 详细过程 \*通配符
rm -rf /home/dir10/* //不包括隐藏文件
rm -rf file1* 删除以file1为首的文件
rm -f *.txt 删除以.txt为尾的文件
rm -rf *cloud* 删除有cloud的文件
查看文件内容
cat a 看文件 a文件名 cat /etc/passwd
cat -n 1.txt -n显示所有行号(包括空行)
tac a 文件倒着显示
tail /etc/passwd #默认查看文件的后十行
tail -1 /etc/passwd #查看文件最后一行
tail -f 查看文件日志 只能查看有的文件-f 动态查看文件的尾部
tailf /var/log/secure #功能同上
tail -F 查看文件日志 没的文件直接创建
more a 看文件 初步显示 空格全部显示
hand -x a 从头部显示文件x行 默认十行
tail -x a 从尾部显示文件x行 默认十行
grep过滤关键字 grep 针对文件内容进行过滤
grep 'root' /etc/passwd 过滤文件中带有root的内容:
grep '^root' /etc/passwd 过滤以root开头的行:^ --以什么开头
grep 'bash$' /etc/passwd 过滤以bash结尾的行:$ --以什么结尾
less --分页显示
less /etc/makedumpfile.conf.sample
1.空格键是翻页 回车键是翻行
2.上下箭头可以来回翻
3. /关键字 #搜索 (n按关键字往下翻 N按关键字往上翻)
4.快捷键:q -quit 退出
more --分页显示文件内容
more 文件名
空格键是向下翻页 回车键是翻行
Ctrl+B 向上翻页