<整理> linux常用命令及工具
linux常用命令及工具
参考来源:
https://www.cnblogs.com/lansetiankongblog/p/7851489.html
https://www.osetc.com/archives/157.html
http://man.linuxde.ent/
https://zhidao.baidu.com/question/155943069.html
https://blog.csdn.net/qq_37594711/article/details/78305242
https://blog.csdn.net/u014256231/article/details/80199127
欢迎讨论交流,如有侵权请联系本人!
大多数常用命令和工具都可以在Linux命令大全网站中查到具体的用法,并且该网站提供了中文模糊搜索功能,也可以根据功能描述搜索命令和工具。
-
移动及重命名文件或文件夹
# 格式 # mv [选项] 源文件或目录 目标文件或目录 # 移动文件或文件夹 mv one_file/* another_file/ mv one_file another_file/ # 重命名文件或文件夹 mv old_name new_name
-
下载链接内容
curl http://your.target.web wget http://your.target.web
-
在终端中浏览网页
w3m -dump http://your.target.web
-
查看系统信息及资源使用状况
# 基础的系统资源监控工具,按Q(q)键可以退出 top # 一款色彩更丰富,功能更强大的监控工具,按Q(q)键可以退出 htop # 查看内存使用情况 free # 查看操作系统内核信息 uname -a # 查看指定目录占硬盘空间大小 du -sh target_file/ # 查看进程信息 ps # 查看所有进程的详细运行状态 ps -aux # 查看活动用户 w # 查看物理CPU数量 cat /proc/cpuinfo | grep '^physical' | sort | uniq # 查看CPU核心数量 cat /proc/cpuinfo | grep processor # 查看GPU信息 lspci | grep -i vga # 查看GPU使用状况(仅限Nvidia显卡) nvidia-smi
-
以树形结构展示文件夹内容
tree target_file/
-
程序前后台切换
# 将当前前台正在运行的程序挂起并设置为转为作业(job) ctrl+z # 查看所有作业编号,运行情况及其他信息 jobs # 将作业放到前台并使其运行 fg %job_num # 将作业放到后台并使其运行 bg %job_num # 停止某进程 kill process_num # 停止某作业 kill %job_num # 使作业持久化,不受终端退出影响 disown -h %job_num
-
组合键
# 强制停止当前前台运行的程序(程序处于睡眠状态时无效) ctrl+c # 将当前前台运行的程序挂起并设置为作业(在ctrl+c无效时,可以用此组合键挂起程序,再使用kill命令强制停止) ctrl+z # 使整个终端进入暂停的状态 ctrl+s # 解除终端的暂停状态 ctrl+q # 退出当前终端,等同于exit命令 ctrl+d # 清屏,等同于clear命令 ctrl+l
-
查看文件内容
# 将目标文件所有内容输出到终端里 cat target_file # 将目标文件的前几行输出到终端里 head -n num target_file # 将目标文件的后几行输出到终端里 tail -n num target_file # 组合使用 cat target_file | head -n num | tail -n num # 查看并(或)编辑目标文件(关于vim的详细用法请自行查询相关资料) vim target_file
-
bash相关控制文件
# 初始化bash的脚本,bash在开始运行后首先会执行此文件中的命令 .bashrc # 用户添加的个人bash命令 .bash_aliases # 用户输入命令历史记录 .bash_history
-
修改默认终端
chsh
-
修改密码
passwd
-
查看CUDA版本信息
cat /usr/local/cuda/version.txt