linux的一些最基本命令

来源:互联网 发布:linux make 退出 编辑:程序博客网 时间:2024/06/06 14:19

1.查看命令
(1)cat
cat file,级显示file的内容到终端上,之后一直停留在终端,我们可以接着再输命令
这里写图片描述

(2)less
less file
也是将内容显示在终端上(相当于占用了终端),但它q退出时,相当于不再占用终端,终端上并不保留之前显示的内容
之后显示如下这里写图片描述

(3)head
显示内容到终端,head file 默认显示10行
head -n file 只显示前n行
head -v file 显示文档标题
head -q file 不显示文档名字(平时不加q,也是不显示文档标题,即默认)
这里写图片描述

(4)tail与head类似
-n 表示只显示后几行

2.wc
统计文件容量
-l 行数
-w 字数
-m 字符数
-c 字节数
假如file之中的文件内容如下
这里写图片描述
这里写图片描述

3.history
显示历史命令
!数字 #### 执行多少行命令
hostory -c ##清除当前环境当中的历史命令
!字母 ##执行最近一条以这个字母开头的命令
ctrl +R +关键字 ##执行最近一条含有这个关键字的命令
以ctrl +R +关键字为例
这里写图片描述
这里写图片描述

4.rm
删除文件/目录
rm file ####删除文件
rm -r dir####删除目录
-f 强制删除,不用询问
这里写图片描述
例子中westos为目录,只能加r来删除

5.cd
切换工作目录
cd .. ####切到上级目录
cd - ####切到上一次操作目录
这里写图片描述
cd ~ ###切到当前家目录
这里写图片描述
cd ~user ###切到指定用户家目录(~与user之间无空格)
这里写图片描述

6.ls
列出目录或文件信息
例子中我们首先在westos目录下的子目录westos1中建立了文件file
这里写图片描述
在当前地址下也新建了一个file(touch file)

ls -l ###列出文件或目录下的属性
这里写图片描述
这里写图片描述
ls -d###列出目录本身
这里写图片描述
ls -ld###列出目录本身属性
这里写图片描述
ls -R###递归显示
这里写图片描述

7.mv
移动在同一个磁盘下是一个重命名的过程
比如之前桌面显示如此
这里写图片描述
之后如下
这里写图片描述
这样移动的速度快

移动在不同磁盘下是一个删除加创建的过程,速度慢 `mv /root/Desktop/zhou /etc’

8.cp
复制,可以多个文件复制到一个目录,不能一个文件复制到不同的地方,即目的地只能有一个
cp file1 file2##复制文件
cp -r dir1 dir2###目录之间传递要加-r
这里写图片描述
复制不同文件到同一目录
这里写图片描述

9.匹配字符
* ###匹配0到任意字符
? ###匹配单个字符
[[:alpha:]] ###匹配单个字母
[[:lower:]] ###匹配单个小写字母
[[:upper:]] ###匹配单个大写字母
[[:digit:]] ###匹配单个数字
[[:alnum:]] ###匹配单个数字或字母
[[:punct:]] ###匹配单个符号
[[:space:]] ###匹配单个空格
[145] ###1或者4或者5
{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c
这里写图片描述
这里写图片描述