命令大全
https://www.runoob.com/linux/linux-command-manual.html
基本
显示内容 = 列出信息
ll
(列出所有文件)、ls
(仅列出显式文件)
tab
键 可以补全名字或命令
Ctrl + A = home 移动光标到行首
Ctrl + E = end 移动光标到行尾
Ctrl + C 终止当前程序
Ctrl + L 清理屏幕显示
pwd
:打印当前路径
-P 物理路径
-L 连接路径
硬连接,同一个文件,在两个地方有两个名字
软连接 = 符号连接:保存了被链接目标绝对路径的文件
cd
:进入/回退工作目录
mkdir
:创建目录(文件夹)
mkdir 文件名 / 路径+文件名
文件创建 复制 移动 删除 查看内容
touch 文件名
该文件不存在则被创建
文件已存在 → 文件的时间属性修改为当前系统时间
cp 被复制的源文件 要复制到的文件
复制文件
-a:保留链接、文件属性,并复制目录下的所有内容
-p:除复制文件的内容外,把修改时间和访问权限也复制到新文件中
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l:不复制文件,只是生成链接文件
mv 被移动的源文件 要移动到的文件
移动文件
f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
-u :若目标文件已经存在,且 source 比较新,才会更新
rm 文件名
-i 删除前逐一询问确认
-f 忽略不存在的文件,从不给出提示
-r 全部目录和子目录均递归地删除
cat
文件内容全部列出 & 文件合并
将file1.txt追加到file2.txt的末尾
$ cat file1.txt >> file2.txt
tar 压缩后的文件名 源文件
压缩文件
创建文件
touch a.c
压缩 a.c文件为test.tar.gz
tar -czvf test.tar.gz a.c
查看压缩文件内容
tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
解压文件
tar -xzvf test.tar.gz
a.c
-c 建立新的压缩文件
-v 显示操作过程
-f = --file 备份文件
-z = --gzip = --ungzip 支持gzip解压文件
-j 支持bzip2解压文件
-t 显示压缩文件的内容
-x 从压缩的文件中提取文件
less 文件
显示文件内容
命令 | less
分屏显示内容
查看文件内容
less 文件名
shift + G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213
按 n 向上查找关键字
shift+n 反向查找关键字
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
b 向后翻一页
q 退出less 命令
h 显示帮助界面
less log2013.log log2014.log
输入 :n后,切换到 log2014.log
输入 :p 后,切换到log2013.log
more 文件名
+n 从第n行开始显示
-n 定义屏幕大小为n行
Enter 向下1行
Ctrl+F = 空格键 向下滚动一屏
Ctrl+B 返回上一屏
q 退出more
V 调用vi编辑器
= 输出当前行的行号
:f 输出文件名和当前行的行号
!命令 调用Shell,并执行命令
ls
ls *.jpg
列出jpg文件
ls -1 | grep "^la"
-1选项表示将列出的所有文件排成一列,方便grep的匹配(grep按行匹配)
find . -name file.txt
查找当前目录下名为 file.txt 的文件
find /sbin -perm +700 |ls -l #这个命令是错误的
find /sbin -perm +700 |xargs ls -l #这样才是正确的
xargs 命令
somecommand |xargs -item command
# cat test.txt
a b c d e f g
h i j k l m n
o p q
r s t
u v w x y z
# cat test.txt | xargs
a b c d e f g h i j k l m n o p q r s t u v w x y z
# cat test.txt | xargs -n3
a b c
d e f
g h i
j k l
m n o
p q r
s t u
v w x
y z
# echo "nameXnameXnameXname" | xargs -dX
name name name name
# echo "nameXnameXnameXname" | xargs -dX -n2
name name
name name
telnet
-bash telnet command not found
https://www.cnblogs.com/mingforyou/p/8297721.html
yum list telnet* 列出telnet相关的安装包
yum install telnet-server 安装telnet服务
yum install telnet.* 安装telnet客户端
kubectl
https://kubernetes.io/zh-cn/docs/reference/kubectl/
http://kubernetes.kansea.com/docs/user-guide/kubectl/kubectl_exec/
https://blog.youkuaiyun.com/yangchao1125/article/details/113243688