linux命令总结

基础命令

# 远程连接
ssh root@xxx.xxx.xxx.xxx,
​
# 查看目录
ls # 只显示名称
ll # 显示得更全
ls-a # 显示包括隐藏文件,隐藏文件前面都有个.
​
# 目录文件相关
mkdir 目录名 # 创建目录
touch 文件名 # 创建文件
rm 或 rm -f 或 rm -rf 文件名  #rm:删除   rm -f 强制删除  rm- rf 递归删除全部
cat 或 vim文件名 #打开文件
tail -f hehe   #追踪hehe这个文件
pwd #打印当前所在路径
​
# 压缩解压
tar -cvf 压缩后文件名 压缩前的那个文件名  #打成压缩包
tar -xvf 压缩包名 #解压
​
# 文件传输
scp redis-6.2.0.tar.gz root @192.168.xxx.xxx:/root #文件传送:将redis.gz送到ip地址为@192.168.xxx.xxx 的/root目录下去,用户名为root
cp etc/password .  # 复制etc的passwd文件到当前目录

权限

一共有三组rwx(读写执行,-表示没有对应权限)

  • 第一组rwx 该文件所有者对文件的权限表示

  • 第二组rwx 该文件所属组的用户对该文件的权限表示

  • 第三组rwx 其他用户(除了上面两个)

# chmod修改权限  a:所有人  G:所属组  U:所属用户  O:其他人
chmod a+x anaconda-ks.cfg     # 给文件名为 anaconda-ks.cfg的所有用户加上x权限
chmod a-x anaconda-ks.cfg     # 给文件名为 anaconda-ks.cfg的所有用户去除x权限
chmod u=r--, g=r--, o=r-- anaconda-ks.cfg    # 直接赋予此文件的所有权限为-r--r--r--
chmod a=-  anaconda-ks.cfg    # 让所有人都没有权限

权限码写法

原理是二进制

本质:r代表4 w代表2 x代表1 无权限代表0 把他们对应加起来就是上面的图

例如:chmod 222 hehe 对应 --w--w--w- 【一个文件创建出来默认为644 -rw-r--r--】

Vim模式

想要编辑文件,进入文件后输入i,接着就可一输入内容了,输完后,esc :wq 就可以退出保存

a # 光标后
A # 行尾
o # 光标所在的上一行
O # 光标所在的下一行
i # 光标前
I # 行首
s # 删除光标所在位置的字符并进行插入模式
​
d # 删除
dd # 删除当前行
ddg  # 删除光标到文档首
dG # 删除光标到文档尾部
D$ # 删除光标到行尾 ,包括光标所在位置字符
d^  # 删除光标当行首,不包括光标所在位置的字符
dw # 按单词删除
gg # 跳转到文档首部行首
G  # 跳转到文档尾部行首
u  # 撤销之前的操作
Ctrl+r # 重做 
行号+G # 跳转到指定行
x  # 删除光标所在位置的内容
行数yy  # 复制光标所在行开始第几行
P   # 粘贴到光标所在行的下一行
cc  # 剪切当前行
行数+cc # 剪切当前行开始的几行
H # 跳转到当前屏幕输出的最上面一行
L # 跳转到当前屏幕输出的最下面一行
M # 跳转到当前屏幕输出的中间一行
$ # 行尾
^ # 行首
w # 按单词进行移动光标
r # 替换光标所在的字符
h # 往左按字符移动光标
j # 往下(后)按行移动光标
k # 往上(前)按行移动光标
l # 往右按字符移动光标
​
:w # 保存
:w # 存为/FILENAME
:q # 退出
:wq # 保存退出
:q! # 强制退出不保存
:set nu # 显示行号
:r /FILENAME # 读取指定文件的内容到当前文件
:行号 # 跳转到指定行
:set nonu # 取消显示行号
:noh  # 取消高亮显示

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值