一、根目录和家目录
-
“/”是Linux系统的根目录,是其他所有目录的起点。
-
“/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
*****