1 cat
cat -n filename 打印出某文件
cat -n textfile1 > textfile2 把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里
2 rm
rm test.txt 删除test.txt
rm -rf test/ 删除目录 test,不管该目录下是否有子目录或文件,都直接删除
3 grep 用于查找文件里符合条件的字符串
4 mv
目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名
目标目录与原目录不一致,没有指定新文件名,效果就是仅仅移动。
目标目录与原目录不一致, 指定了新文件名,效果就是:移动 + 重命名
5 touch testfile
使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,如果指定的文件不存在,则将创建一个新的空白文件:
6 rmdir
删除空的目录
7 wc
说明:输出文件中的行数、单词数、字节数
例:在文件a中统计 hello 出现的行数 grep hello a | wc -l
8 ps
功能说明:报告程序状况。
9 su - root //切换到root用户
10 top
显示进程信息。
11 | 是管道重定向
12 linux:所有的设备、东西在它看来都是文件:字符型/二进制
13 mount A B 将A挂载在B点 B相当于索引 A设备所在路径
umount 挂载点名或者设备路径 取消挂载
exit 退出当前shell
logout 注销用户 exit 退出控制台
14 常用退出: q ctrl+c ctrl+d
15 查看一个命令的使用,eg: man 命令 命令 -help
16 ll 是 ls -l 的别名
17 find
查找方式有很多种,比如按文件类型(-type),文件名(-name),文件属主(-user),文件所属组)(-group),文件权限(-perm),文件长度(-size),文件修改时间(-mtime)等查找。
文件类型包括:d 目录文件。
l 符号链接(指向另一个文件,类似于瘟下的快捷方式) 。
s 套接字文件。
p 命名管道文件。
- 普通文件,或更准确地说,不属于以上几种类型的文件。
文件权限包括:r 读文件 w 写文件 x 执行文件操作
例如:
详情见:https://www.cnblogs.com/tongyan2/p/5517085.html
https://blog.csdn.net/m0_38121874/article/details/77019127
18 vi vim
vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样
vi的使用
基本上vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下:
一般模式:
以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。
编辑模式:
在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式。(o 插入新的一行 开始插入)
命令行模式:
输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!(/ 向下寻找 ?向上寻找 :set nu 在屏幕上显示行号 :set nonu 取消行号)
详情请参考:https://www.cnblogs.com/summersoft/p/7482594.html
19 windows 分隔符; linux :
在dos窗口查看环境变量 echo %x%
linux: echo $x%
20 linux 文件的后缀名在技术角度没有任何意义
21 -r 很多时候代表递归
22 ln
软链接:相当于win快捷方式
硬链接:复制了一份文件并创建了快捷方式