linux命令整理
工作几年,linux命令或多或少的一直在敲一些,但是有时候经常会忘了一些特殊命令。当然每次都百度下,基本也都能查到,不过还是自己整理一下,加深记忆。
1,常用的简单命令
cd xx 进入目录
pwd 当前所在目录
cat filename 显示文件内容 (其他使用)
mkdir xx 新建文件夹
touch xx 新建文件
mv xx .. (把xx移到上一个目录)
ls 列出目录
ls -a 把隐藏文件也列出来
rm -rf xx 删除文件和文件夹( 删除除了某个文件或文件夹其他所有文件 rm -rf !(a) )
. 和 source 运行命令(如:. myshell.sh source myshell.sh)
lsof -i:6060 (查看6060端口占用进程)
ps -a(查看所有进程)
kill -9 PID (强制杀掉PID对应的进程)
sudo chmod -R 777 xx (给xx添加权限)
sudo find /tmp/test -name '._*' |xargs rm -f
netstat -tunlp |grep 端口号 查服务
查找当前目录以及子目录,替换文件名
#!/bin/bash oldname=qogirShop newname=qogirUnion for i in `find . -name "${oldname}*"` do echo $i mv $i ${i/${oldname}/${newname}} done
2.vim命令
:q 退出文档
:q! 强制退出文档
:wq 保存退出
3.工具命令使用