自学linux指令总结
自学linux指令总结
1.mkdir 创建目录的指令,主要参数-p,递归创建目录。在同一目录下创建多个子目录可以用;隔开。
2.touch 创建文件的指令。
3.cd 切换目录层次。
4.ls 显示目录或文件,ls只显示名称,ll或ls -l显示详细信息。
5.vi/vim 是所有Unix及Linux系统下标准的编辑器,命令模式(:wq :q :q! :wq!)<===>插入模式INSERT(esc切换命令模式)
w write q quit !强制
6.echo 打印输出内容(print复杂的输出) echo "freedom">>f1.txt echo"freedom">f1.txt
7.cat 查看文件内容以及写入字符串至文件 cat /data/f1.txt cat >>f1.txt<<eof
cat f2.txt f3.txt f4.txt>>f1.txt(合并内容) cat f2.txt f3.txt f4.txt>f1.txt(覆盖f1内容及写入2.3.4)源文件字符串还在
8.cp 拷贝文件或目录, -p保持属性 -r递归拷贝 cp test.txt /tmp/ cp -a /data/ /tmp/
9.mv 移动文件或目录, mv test.txt /tmp/ mv /data /tmp/
10.rmdir 删除空目录 rmdir /data/
11.rm -f删除文件, -fr删除文件及目录, -r递归删除 删除文件或目录 rm /tmp/data
12.pwd 确认当前路径。
13.man 参看帮助。
14.help 查看帮助,指令 --help
15.grep* (过滤)核心命令之一,(桃园三结义,老三),排除 -v“paichu” 直接过滤:”xinagyaode“
16.sed* (删除,修改,替换,添加)核心命令之一,(桃园三结义,老二), -n 取消默认 , -i改变输出的内容,p print d delete s#替代它#原内容#g
17.awk* (擅长处理列)核心命令之一,(桃园三结义,老一),
18.find* 查找命令 -type (f d) -name "ccccc" 按名字查找 -mtime 按照修改时间查找
19.which 引出命令全路径,或者用符号 \ 代替,
20.alias 查看别名,定义别名。alias me='echo "I am free man." ' 永久定义路径 vi ~/.bashrc
21.unalias 临时取消别名,重启后回到之前的状态
22.tree 查看目录结构
23.xargs 把find/ls的输出交给后面的指令逐行执行。
24.head 头部 显示文件头部-n, 行数,默认显示头部10行
25.tail 尾巴 显示文件尾巴-n, 行数,默认显示头部10行
26.seq 打印数字序列,类似echo {1..5}
27.history 查看历史记录
28.diff 比较文件内容的差别(按行比较)
29.vimdiff 比较多个文件,可视的,编辑器器