linux 命令

命令大全
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1403034144

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值