Linux 常用不熟命令总结(持续更新)

472 阅读1分钟

总结一下本人平时要经常使用但总是不太熟练的Linux命令


1. 知道占用的端口号 kill进程

查看端口占用(如:8080)

sudo netstat -anp | grep 8080 

找到占用8080端口对应进程的pid

sudo lsof -i :8080

kill进程

sudo kill -9 进程id


2. 知道进程名称kill进程

ps -aux | grep 进程名称
kill -9 进程id


3. 复制文件

记住!!一定是源文件在前,目标文件在后

cp source dest         # 复制文件

cp -r sourceFolder targetFolder      # 递归复制整个文件夹

cp dir/* .         # 复制一个目录下的所有文件到当前工作目录 


4. 移动文件

把前面的东西移到后面的东西里面,盯着前一个参数的结尾看 

mv /temp/movefile  /targetFolder     # 要移动movefile这个文件
mv /temp  /targetFolder              # 存在targetFolder,移动temp目录到targetFolder里面
mv /temp/*  /targetFolder          # 把 temp下所有文件移动到 targetFolder里面


5. 重命名文件/目录

注意!!newDir 一定是先不存在的,否则会生成 newDir/oldDir

mv oldNameFile newNameFile

mv oldDir  newDir


6. 改变文件/目录所属用户和组

chown user1 file1                      # 改变一个文件的所有人属性 
chown -R user1 directory1       #改变一个目录的所有人属性并同时改变改目录下所有文件的属性 
chgrp group1 file1                   #改变文件的群组 
chown user1:group1 file1        #改变一个文件的所有人和群组属性 


7. 修改path

sduo vim /etc/profile    # 或 .bashrc  .zshrc
export  PATH=$PATH:"/NEW_PATH"

后续想到继续补充。。。。。