文章目录
- 20个linux常用命令
-
- 1. ls:列出文件list
- 2. cd:切换目录change directory
- 3. cp:复制copy
- 4. mv:移动move
- 5. rm:移除,删除remove
- 6. mkdir:创建文件夹make directory
- 7. rmdir:移除,删除文件夹remove directory
- 8. chown:更改所有者change owner
- 9. chmod:更改文件的权限模式change mode
- 10. find:查找
- 11. |:管道
- 12. grep:按行查找并匹配
- 13. tar:打包,压缩,解压
- 14. cat:打印文件内容
- 15. ps:查看进程process select
- 16. kill:杀死进程
- 17. passwd:修改密码password
- 18. pwd:显示工作目录print work directory
- 19. tee:显示并保存
- 20. reboot:重启
- 其他命令
写在前面:本文尽量简洁且持续筛选、更新。若文中有任何错误,请务必在评论区指出,感谢!
20个linux常用命令
1. ls:列出文件list
List列出当前路径下的文件与文件夹。
2. cd:切换目录change directory
cd用法 cd /home # 切换/进入home目录 cd .. # 到上一目录(父目录) cd ../.. # 到父目录的父目录 cd . # 进入当前目录(其实啥都不做)
3. cp:复制copy
cp用法 cp -ir sourceDir/ home/targetDir/ # 把当前路径下的sourceDir文件夹复制到home目录下,取名为targetDir,且带参数-i和-r
4. mv:移动move
即剪切操作。源文件会被删除。
mv用法 mv -i sourceFile /home/targetFile # 把当前目录下的sourceFile剪切到/home目录下并命名为targetFile
5. rm:移除,删除remove
rm用法 rm Dir/ # 删除Dir文件夹(错误示例,会报错) rm -r Dir/ # 删除Dir文件夹(正确,对文件夹操作一定要带-r)
6. mkdir:创建文件夹make directory
mkdir用法 mkdir newDir/ # 在当前路径创建一个空文件夹newDir/
7. rmdir:移除,删除文件夹remove directory
rmdir用法 rmdir oldDir/ # 在当前路径删除oldDir文件夹及其子文件(夹)
8. chown:更改所有者change owner
chown用法 chown user -R myDir/ # 把文件夹myDir的所有者改成user
9. chmod:更改文件的权限模式change mode
chmod用法 chmod 754 myDir/ # 当前用户(所有者)可读+写+执行,组group可读+执行,其他用户可读 chmod g+w myDir/ # 为组group添加写write权限 chmod -R 777 myDir/ # 给myDir/及其所有子目录添加所有权限 ls -n # 可以查看当前目录下各子目录的文件权限
10. find:查找
find用法 find /home -name myFile # 在/home目录下查找文件名为myFile的文件(注:myFile也可以搭配正则表达式使用) find /home -name *.txt # 在/home目录下查找以txt为后缀的文件 find /home -mtime 0 # 在/home目录下查找今天内被改过的文件 find /home -mtime +1 # 在/home目录下查找昨天之前(不包括昨天)被改过的文件 find /home -mtime -1 # 在/home目录下查找昨天至今(即昨天和今天)被改过的文件 find /home -size +100M # 在/home目录下查找大于100MB的文件,注意c表示byte
11. |:管道
将前一个命令的输出结果像管道一样传递给后一个命令作为输入
管道|用法 ls | find -name myFile # 列出当前路径的文件(夹)并查找名字为“myFile”的,打印出来
12. grep:按行查找并匹配
grep用法 grep -i mystring file.txt # 忽略大小写,在file.txt中查找并打印出有“mystring”的行 ls -l | grep -i mystring # 在ls -l的输出中把有“mystring”的行打印出来(忽略大小写)
13. tar:打包,压缩,解压
tar用法 tar -jcv myDir/ # 压缩myDir文件夹 tar -jxv DownloadDir.tar.gz myDir/ # 解压DownloadDir.tar.gz到当前文件夹下,并命令为myDir
14. cat:打印文件内容
cat用法 cat myFile # 显示myFile
15. ps:查看进程process select
ps用法 ps Aux # 查看系统所有的进程数据 ps ax
16. kill:杀死进程
kill用法 kill -SIGKILL 10876 # 强制中断PID=10876的进程(PID可以通过ps查到,有时可以加上| grep进行筛选)
17. passwd:修改密码password
passwd用法 passwd # 修改当前用户的密码
18. pwd:显示工作目录print work directory
# pwd用法 pwd # 显示当前路径的具体位置
19. tee:显示并保存
显示内容并将内容保存在文件中。
python3.6 test.py | tee result.log # 运行test.py文件,显示编译与运行结果并保存成result.log文件
20. reboot:重启
reboot用法 reboot # 输完立马重启(记得保存文件)
其他命令
- alias 设置别名
alias cp='cp -i' # 输入cp默认调用cp -i alias rm='rm -i' alias mv='mv -i'
- bg查看后端运行的进程 background
bg #会显示后端进程的号码 kill %1 #强制杀死1号进程
- touch创建新文件
touch new_file.txt # 创建一个new_file.txt文件
- du -h 打印文件/文件夹的大小
du -h #打印当前目录下所有子目录与子文件夹的大小 du -h --max-depth=0 #打印当前目录的大小 du -h --max-depth=1 #打印当前目录下所有子目录的大小
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224338.html原文链接:https://javaforall.net
