1,打印工作目录命令
pwd命令来查看“当前工作目录”的完整路径,简单来说,每当你在终端操作时,你都会有一个当前工作目录,在不太确定位置时,就会使用pwd来判定当前文件系统在文件系统内的确切位置。‘
语法:pwd【选项】
[root@localhost home]# pwd
/home (显示出实际路径,而非使用链接)
2.目录切换命令
cd ,命令可以说是Linux中最基础的命令语句,其他的命令语句,其他的命令语句要进行操作,都是建立在cd命令基础上的。
语法:cd【目录名】
[root@localhost ~]# cd /home (返回当前目录文件的家目录)
[root@localhost home]# cd..(返回上级目录)
[root@localhost home]# cd~(返回当前登录用户的家目录)
[root@localhost home]# cd-(返回上次跳转到当前目录的目录)
[root@localhost home]# cd /path/to/etc(切换到指定目录)
3.目录内容查看命令
ls命令是Linux下最常用的命令。ls命令就是list的缩写,使用ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls命令不经可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
语法:ls
[root@localhost home]# ls -a
. .. csj (显示家目录里的所有文件包括隐藏文件)
[root@localhost home]# ls -l
总用量 4
drwx------. 15 csj csj 4096 5月 9 02:52 csj(使用详细列表格式显示文件或目录的详细信息)
[root@localhost etc]# ls -iI(显示每个文件的inode号)
[root@localhost etc]# ls -R(递归列出目录及其子目录中的文件)
-s (按照文件大小排序)
-color=auto(自动根据文件类型显示不同的颜色)
-d(显示目录本身,而非目录下的文件列表)
-r[按照修改时间(最新的文件在前)排序]
连接起来显示,或者从标准输入读取内容并显示,他常于重向符号使用。
语法:cat
功能:
一次显示整个文件:cat filename
从键盘创建一个文件;cat>filename只能创造新文件,不能编辑已有文件
将几个文件合并为一个文件:cat file 1>file3
追加内容到指定文件
重定向符号:
1.正确重定向
(1).##覆盖重定向>
(2).##追加重定向>>
2,错误重定向
(1).##覆盖重定向2>
(2).##追加重定向2>>
3.混合重定向
(1).##覆盖重定向&>
(2).##追加重定向&>>
选项
-n 显示行号
-v 显示不可打印的字符
-e 在输出的行尾添加指表和换行符
-b 在输出的行尾添加空格而不是制表符和换行符。
-A 类似于-v和-e,但只显示不可打印的字符和行尾的空格。
-t 仅显示每行的第一个非空格字符。
-f 按行分割文件,并将每一行分别发送到标准输出。
-l 仅显示当前行的行号。
-r 在输出的行尾添加回车符和换行符。
-s 在连续的空白字符中输出一个空格。
4.2 more命令
用于逐页查看文本文件内容的命令。当需要查看大型文件时,more命令能够按页显示文件内容,允许用户逐页浏览
文件内容。
语法:more【选项】【文件名】
空格键 向下翻一页
enter键 向下翻一页
q 推出more命令
/pattern 在文件中搜索指定的模式(pattern)
:n 条状到第n行
:f 显示文件名和当前行号
4.3 less命令
看文本文件内容的命令,但提供了更多的功能和操作选项。less命令可以让用户在文件中进行搜索、前后翻页、跳页到指定行等操作。
语法:less【选项】【文件名】
在文件当中
空格键 向下滚动一屏
/Page Down 向上滚动一屏
n 找到下一个匹配的搜索结果。
N 找到上一个匹配的搜索结果。
-g 条状到文件的起始。
G 条状到文件的末尾。
q 退出less命令
4.4head命令
head命令用于显示文件的开头部分,默认情况下显示文件的前十行内容。head命令再查看文件的头部信息时非常有用,尤其适合用于查看文件的开头几行。
语法:head【选项】【文件名】
管道符:
将前-命令的结果作为后-命令的输出进行再次处理;相当于流水线工作。
cat -n anaconda-ks.cfg |head -1
1 #version=DEVEL
选项 作用
-q 隐藏文件名
-v 显示文件名
-c (字节) 显示字节数
-n(行数) 显示行数
4.5 tail命令
tail命令用于查看文件的尾部内容,默认情况下显示文件的最后10行。tail命令再查看日志文件或需要关注文件尾部信息时非常有用,使用tail-f选项可以实时监控文件的变化,这对于监控日志或等待文件尾部的特定信息非常方便。
语法:
tail【选项】【文件名】
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c (数目) 显示的字节数
-n(行数) 显示行数
以下是具体的操作展示结果
[root@localhost ~]# tail -f anaconda-ks.cfg
%addon com_redhat_kdump --enable --reserve-mb='auto'
%end
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
1111
4.6 nl命令
nl命令是Linux和类unix系统中的一个用于将文本文件中的行号添加到内容的命令。它主要用于向文本文件中的每一行添加行号,便于阅读和查找。
nl 【options】【file】
-b a 添加行号到非空行
-b t 添加行号到所有行
-b n 不添加行号到任何行
-n 设置行号到开始值
-w 指定行号字段的宽度
-s 设置行号与文本之间的分隔符
5.mkdir创建目录命令
mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录不能是当前目录中已有的目录,可以使用通配符*或多个目录名。还支持使用{}来进行创建多个目录。
mkdir【选项】【目录名】
-p 递归创建的目录,如果父目录不存在也会创建。
6.创建文件名命令
重定向符号:
>:覆盖重定向
>>:追加重定向
6.1 touch命令
用于创建一个新的空文件或修改现有的文件的时间戳。它的全称是“touch file”,既触摸文件。
touch 【选项】...文件...
7.文件或目录复制命令
cp命令用来复制文件和目录的命令
cp 【options】source destination
-i 交互式 如果在目标位置存在一个文件且该文件会 被覆盖时,cp命令会询问用户是否继续。
-f 或 --file-system 显示文件系统级别的。
-t 或 --terse 以更紧凑的方式显示输出信息。
--all 或 -a 显示所有可用的信息。
--dereference 跟随符号链接。
12、目录结构查看命令