Linux系统文件和目录管理

一、根目录和家目录

  1. “/”是Linux系统的根目录,是其他所有目录的起点。

  2. “/root”是跟目下的一个子目录,是管理员的家目录。绝对路径和相对路径

二、绝对路径和相对路径

绝对路径:以“/”为起点的路径,如进入/boot/grub目录,在/boot/grub目录下要去/etc/sysconfig/目录就要用绝对路径,cd /etc/sysconfig

相对路径:在当前目录下进入子目录用相对路径,如在/etc/sysconfig目录进入子目录network-scripts目录,cd network-scripts

“.”表示当前目录

“..”表示当前目录的上级目录(父目录)

显示当前所在位置的命令是pwd

三、文件目录操作命令

ls 命令用于列出目录内容

-a 选项,用于显示所有文件,包含隐藏文件

-l 选项,显示文件或目录详细信息

-d 选项,只显示子目录本身,不显示其目录下的信息

-h 选项,以K、M、G等单位显示文件大小

*********

mkdir 命令用于创建目录

*********

touch 命令用于创建空文件或修改时间戳

-a 选项 用于改变访问时间

-m 选项 用于改变修改时间

--d=“字符串”用于将文件的访问和修改时间更改为自定时间

*******

rm 命令用于删除文件或目录

-r 选项 递归删除

-f 选项 强制删除,不用提示确认

*******

cp 命令 用于复制文件

-r 选项 递归复制子目录及文件

******

mv 命令 用于重命名或移动文件及目录

*****

四、查看文件内容命令

cat 命令 用于显示文件内容

more和less 命令 用于分页显示文件内容

head和tail 命令 用于显示文件开头或结尾内容

******

tail -n -f 参数 表示显示几行,和动态显示

******

wc 命令 统计文件内容

-l 选项 统计行数

-w 选项 统计单词数

-c 选项 统计字节数

*****

cut 命令

-d 选项 指定分割字符

-f 选项 指定输出列号

-c 选项 基于字符切割

例如:cut -d: -f1 /etc/passwd

   cut -c2-6 /etc/passwd

*****

diff 命令 比较两个文件不同

-i 选项 忽略大小写

-b 选项 忽略空格数量的改变

-u 选项 同意显示比较信息

******

grep 命令 文件内容查询

通过正则表达式匹配查询内容

/^word表示以word开头

/dowd$表示以word结尾

-v 选项 表示查找内容取反

例如:grep -v "^#"/etc/httpd/conf/httpd.conf

******

输入输出重定向和错误重定向

"<"  和">"   ">>"   "2>"

管道符 |

例如:cat /etc/passwd | grep root >a

*****

查找命令:

which 查找外部命令对应程序文件所在位置

history 查看命令历史记录

find 文件目录查找命令

-name 选项 按名称查找可用通配符

如:find /etc  -name "net*.con"
-type 选项 按文件类型查找

其中(f)查找普通文件、(d)查找目录(b)查找块设备(c)查找字符设备

如:find /boot -type d

-user 选项 按文件所有者查找

如: find /home -user studen

-size 选项 按文件大小查询

使用“+”“-”指定大小范围,用M、G指定查找单位

如:find /boot -size +1000k

*****

命令帮助信息

man 或者--help

*****

猜你喜欢

转载自www.cnblogs.com/haohaolz/p/9613414.html