linux常用命令——学习记录

linux命令


touch创建文件 touch 1.txt 2.txt
mkdir创建文件夹 mkdir A/B/C/D -p
clear清空屏幕
查看命令解释 man ls
重定向
> 代表删除后重新写入 >>代表追加写入
cat 直接打开文件,不管文件大小
cat可以同时查看多个文件 cat 1.txt 2.txt
cat可以将两个文件合并为一个文件 cat 1.txt 2.txt > 3.txt
more 打开文件显示一页,b向上翻页 f向下翻页
rm -r A/B/C/D
rm D
文件重命名 mv 原文件名 新文件名
mv 111.txt /文件夹 剪切粘贴
创建软链接 ln -s 1.txt 2.txt(快捷方式文件名)
创建硬链接文件 ln 1.txt 2.txt
区别:软连接创建的文件,原文件被删除后,快捷方式不可用,硬链接还可以使用
grep -v 取反
grep -n 显示行号
grep -i 忽略大小写
cp 1.txt /文件夹
cp -r 文件夹1 文件夹2
sudu find -name / "*name*" 忽略权限查询
打包命令 大小不会被压缩
tar -cvf test.tar *.py 打包
tar -xvf test.tar 解包
tar -zcvf xxx.tar.gz *.py 压缩打包
tar -zxvf xxx.tar.gz 解压缩
tar -jcvf yyy.tar.bz2 *.py 压缩格式为bz2,要比gz的大
tar -jxvf yyy.tar.bz2
zip zzz.zip *.py 压缩格式为zip 空间占用是bz2的三倍多
unzip zzz.zip 解压缩
which ls 查看命令在哪个路径下
date 输出当前时间
ps aux
ps -ef
top 显示内存占用等
htop 高级top
kill -9 进程号
reboot 重启
df -h 查看硬盘占用
ifconfig 查看网络连接
su - uapp 切换账号
useradd shuaige
sudo passwd shuaige
whoami
exit
ssh uapp@10.3.130.76 远程连接电脑
chgrp YYY 1.py 改变文件的组
chown xxxx 1.py 改变文件所有者
修改文件权限
一共十个位置 后面九个分三组 第一组是文件拥有者权限,第二组是同组者的权限,第三组是其他人的权限
d rwx rwx rwx
第一个位置是-:普通文件
第一个位置是d:文件夹
rwx:可读可写可执行
更改权限:字符法和数字法
u:文件的拥有者
g:文件的同组者
o:其他用户
chmod u=rx 2.py chmod g=rx 2.py chmod o=r 2.py
chmod u= g= x= 2.py
r:4
w:2
x:1
chmod 741 2.py

vi使用
命令模式:
yy:复制 4yy:复制4行
p:粘贴
dd:删除(剪切) 2dd:删除2行
上k
下j 最常用
左h
右l
G:快速回到最后一行
gg:快速回到第一行
D:删除从光标位置到一行最后的内容
u:复原 相当于撤销ctrl+z
x:删除,每次删除一个
X:当前位置向前删除
V:选中
v:选中
>>:向右移动
.:重复执行上一次的命令
r:替换一个字符
R:替换光标以及后面的字符
/:str查找
n:下一个
N:上一个
%s/搜索的内容/替换成新的内容/g
1,10s/搜索的内容/替换成新的内容/g:只把1-10行里符合条件的内容进行替换

末行模式:
w:保存
q:退出
wq:保存退出
shift+zz
相当于wq

插入模式

原文地址:https://www.cnblogs.com/ClarenceSun/p/14534111.html