2.0 KiB
linux 常用命令
1. 文件查找
find / -name file.txt
根据名称查找 **/**目录下的file.tx文件
find . -name "*.xml"
递归查找所有的XML文件
find ./ -size 0 | xargs rm -f &
删除大小为零的文件
ls -l | grep '.jar'
查找当前目录中的所有jar文件
grep 'test' d*
显示所有以d开头的文件中包含test的行
grep 'test' aa bb cc
显示在aa bb cc 中匹配test的行
grep '[a-z]\{5\}' aa
显示所有包含每个字符串至少有五个连续小写字符的字符串的行
2. 复制文件命令
cp source dest
复制文件
cp -r sourceFolser targetFolder
递归复制文件夹
cp scp sourecFile romoteUserName@remoteIp:remoteAddr
远程拷贝
3. 打包和压缩命令
tar -xvf file.tar -C /tmp
将压缩包解压到**/tmp**目录下
tar -xvf file.tar
解压文件
tar -tf file.tar
显示一个包中的内容
tar -cvf /tmp/test.tar /etc
将**/etc** 目录下的档案全部打包成为 /tmp/test.tar
bunzip ,仅打包,不压缩:打包压缩 tar -cvf /tmp/test.tar /et
zip file.zip file
创建一个zip格式的压缩包
rar a file.rar file
创建一个rar压缩包
rar x file.rar
解压rar包
4. 创建目录
mkdir newFolder
创建目录
5. 查看文件
ls
ll
ls -al
查看文件包含隐藏文件
pwd
查看当前工作目录
rm -rf abc/*
递归删除abc下所有文件慎用!此操作没有提示
6. 移动文件
mv /abc/file /def
将file移动到def 文件夹下
mv oldFile newFile
重命名
7. 切换用户
su -username
8. 修改文件权限
chord 777 file.txt
修改file文件权限为-rwxrwxrwxr表示读、w表示写、x表示可执行
9. 进程
netstat -tln | grep 8080
查看端口8080的使用情况
ps -ef | grep 'tomcat'
查看全部tomcat 进程
ps aux
查看所有进程
kill -9 pid
杀死pid进程
10. 远程登陆
ssh -p22 root@ip
ssh登陆用户名为root端口为22