Linux系统基础命令(二)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、浏览和切换目录
ls命令列出文件和目录主要用于列出文件和目录
CentOS的终端默认是有颜色标注的。一般来说蓝色--->目录绿色-->可执行文件红色--->压缩文件浅蓝色--->链接文件灰色--->其他文件
可以加上参数 --color=auto来开启颜色标注: ls --color=auto
可以用 --color=none来关闭颜色标注ls --color=none
ls命令常用的一些参数
ls -a列出包括隐藏的文件
.开头的都是隐藏文件但不包括开头的两个.和..这两个的含义如下.一个点表示当前目录..两个点表示上一级的目录
ls -l详细列表-l参数使得ls命令列出一个显示文件和目录的详细信息列表且每一个文件都有对应的一行信息
ls -h以K、M、G的形式显示文件大小
参数 -hh是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家目录的三种方法
方法1cd/home/awen其中awen是可替换为你的用户名
方法2cd ~
方法3cd命令后面不加任何命令
路径自动补全
Tab键可以进行命令补全按两下Tab键 另外Tab键还可以用于路径的补全
du命令显示目录包含的文件大小
du是英语disk usage的缩写表示 ”磁盘使用/占用“
-h以KMG的形式显示文件大小 -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命令可以递归的创建目录结构