Linux系统基础命令(二)

一、浏览和切换目录

ls命令:列出文件和目录,主要用于列出文件和目录

 CentOS的终端默认是有颜色标注的。一般来说:蓝色--->目录;绿色-->可执行文件;红色--->压缩文件;浅蓝色--->链接文件;灰色--->其他文件

可以加上参数  --color=auto来开启颜色标注: ls --color=auto

可以用 --color=none来关闭颜色标注:ls  --color=none

ls命令常用的一些参数:

ls -a:列出包括隐藏的文件

.开头的都是隐藏文件,但不包括开头的两个.和..,这两个的含义如下:.(一个点)表示当前目录,..(两个点)表示上一级的目录

 ls -l:详细列表,-l参数使得ls命令列出一个显示文件和目录的详细信息列表,且每一个文件都有对应的一行信息

扫描二维码关注公众号,回复: 14607180 查看本文章

 ls -h:以K、M、G的形式显示文件大小

 参数 -h,h是humain readable的缩写,表示“适合人类阅读的”(再l后面加一个参数)

 参数 -t:按文件最近的一次修改时间排序,t是time的缩写,表示“时间”

 ls的常用参数合并在一起使用,效果叠加:ls -lath

 

cd命令:切换目录

是英语change directory的缩写,表示”切换目录“。cd 命令后面接的参数就是目录路径

 回到上一级目录(也叫父目录),使用命令:cd ..

 回到上两级目录,使用命令:cd ../..

相对路径:相对于当前目录的路径表示方法;绝对路径:绝对的,不因当前目录而改变的一个路径表示法。一般常用绝对路径表示方法。

不管当前位于哪个目录,绝对路径使用都是一样的 绝对路径很好辨识,因为其总以 / 开头, /  表示根目录 例如:cd /usr/games

例如:当前在home家目录中,想要进入usr下的games子目录:

绝对路径,使用命令:cd /usr/games          相对路径,使用命令:cd ../../usr/game

重回home家目录的三种方法:

方法1:cd/home/awen,其中awen是可替换为你的用户名

方法2:cd ~

方法3:cd命令,后面不加任何命令

路径自动补全:

Tab键可以进行命令补全(按两下Tab键) 另外Tab键还可以用于路径的补全

du命令:显示目录包含的文件大小

du是英语disk usage的缩写,表示 ”磁盘使用/占用“

-h:以K,M,G的形式显示文件大小 ;-h参数的用法类似之前在ls命令中的-h参数:du -h

-a:显示文件和目录的大小 默认情况下,du命令只显示目录的大小如果加上-a参数,则会显示目录和文件的大小

-s:只显示总计大小 只想知道当前目录的总大小,可以使用 -s参数

 二、浏览和创建文件

cat和less命令:显示文件内容    显示文件的最常用两个命令:cat 和 less

我们可以先进入Linux日志文件目录下:

 cat命令:一次性显示文件的所有内容

用法:只需要在命令后加上想要显示的文件路径即可。例如,显示Xorg.9.log文件:

 less命令:分页显示文件内容

如果文件比较大,cat命令会直接一次性展示全部文件,不友好;和cat命令最大得区别:less会分一页一页显示文件内容

less命令中最基本最常用的快捷键
空格键:文件内容读取下一个终端屏幕的行数,相当于前进一个屏幕(页)
     与键盘上的PageDown(下一页)效果一样
回车键:文件内容读取下一行,也就是前进一行
d键:前进半页(半个屏幕)
b键:后退一页;与键盘上得PageUp(上一页)效果一样
y键:后退一行;与键盘上得向上键效果一样的
u键:后退半页
q键:停止读取文件,中止less命令,退出
注意:快捷键中的大小写是有区分的。在Linux中,通常来说都是区别大小写的

less命令中进阶的快捷键 =

显示你在Linux什么位置 整个文件所含行数,所含字符数,整个文件所含字符。这一页的内容占整个文件的占比。

head命令和tail命令:显示文件的开头和结尾

head 命令用于显示文件的开头几行;tail 命令用于显示文件结尾的几行; 默认显示10行

 tail命令还可以配合 -f 参数来实时追踪文件的更新;默认的,tail -f 会每个1秒检查一下内容是否有新的内容;也可以指定间隔检查的秒数,用-s参数:tail -f -s 4 ……  表示每个4秒检查一次

touch命令和mkdir命令:创建文件和目录

touch命令:创建一个空白文件

 touch 也可以创建多个文件:

 注意: 如果创建的文件名称中有空格,需要用双引号括起来,比如,touch“new file”。 但是在Linux中,尽量不要再目录或者文件名称中使用空格。

mkdir命令:创建一个目录

mkdir是mk和dir的缩写。mk是make的缩写,表示“创建”;dir是directory的缩写,表示“目录”。

也可以同时创建多个目录:mkdir new_folder1  new_folder2

和touch命令一样需要注意,如果创建的文件名称中有空格,需要用双引号括起来,但是尽量不要使用。

 可以用-p参数来递归创建目录结构:

命令:mkdir -p one/two/three   则创建三层嵌套文件夹

 小结:

        cat 命令用于显示文件的所有内容

        如果文件内容太多,建议使用less命令,可以一页页的显示文件

        可以使用head和tail命令分别显示文件开头和结尾的若干行,默认10行,也可指定行

        另外,可以使用 tail -f 命令实时监控显示文件的变化;对于随时间一直在改变的文件很有用,例如日志(log)文件

        mkdir命令用于创建目录;touch命令用于创建空文件

        使用 mkdir -p命令,可以递归的创建目录结构

猜你喜欢

转载自blog.csdn.net/weixin_40547993/article/details/129378706
今日推荐