【Linux】常用命令

1.ls:列出该目录下的文件
  • -l 列出文件的详细信息
  • -a all,列出所有文件,包括隐藏文件
2.pwd:显示当前目录的绝对路径(Print Working Directory)
3. cd:切换目录(Change Directory)
bash 复制代码
## cd用法
cd /home    # 切换/进入home目录
cd ..       # 到上一目录(父目录)
cd ../..	# 到父目录的父目录
cd .		# 进入当前目录
4. cp:复制(Copy)
  • -i interactive mode,若有同名文件,会询问是否覆盖(如果没这个参数,会不提示,直接覆盖)
  • -r recursive copy,复制文件夹时连同子文件(夹)一起复制,如果是对文件夹进行操作,一定要带这个参数
bash 复制代码
## cp用法
cp -ir sourceDir/ home/targetDir/	# 把当前路径下的sourceDir文件夹复制到home目录下,取名为targetDir,且带参数-i和-r
5. mv:移动(Move)
  • -i interactive mode ,同 cp 的 -i 参数,若覆盖会询问
bash 复制代码
## mv用法
mv -i sourceFile /home/targetFile	# 把当前目录下的sourceFile剪切到/home目录下并命名为targetFile
6.rm:删除给定的文件(Remove)
  • -i interactive,同上,若覆盖,先询问
  • -r recursive mode,删除所有子文件(夹)
bash 复制代码
## rm用法
rm Dir/	# 删除Dir文件夹(错误示例,会报错)
rm -r Dir/	# 删除Dir文件夹(正确,对文件夹操作一定要带-r)
7. mkdir:创建一个新目录(Make Directory)
bash 复制代码
## mkdir用法
mkdir newDir/	# 在当前路径创建一个空文件夹newDir/
8. rmdir:删除文件夹(Remove Directory)
bash 复制代码
## rmdir用法
rmdir oldDir/	# 在当前路径删除oldDir文件夹及其子文件(夹)
9. cat:查看文件内容(concatenate and print files)
bash 复制代码
## cat用法
cat myFile	# 显示myFile
10. tar:打包压缩、解压
  • - jcv 压缩
  • - jxv 解压
bash 复制代码
## tar用法
tar -jcv myDir/		# 压缩myDir文件夹
tar -jxv DownloadDir.tar.gz myDir/	# 解压DownloadDir.tar.gz到当前文件夹下,并命令为myDir
11. zip、unzip:打包压缩、解压
  • -r 递归处理,将指定目录下的所有文件和子目录一并处理
  • -d 解压用,用来指定解压目录
12. ps:查看进程(Process Select)
  • -A 显示所有进程
  • -a 不与 terminal 有关的所有进程
  • -u 有效用户的相关进程
  • -x 一般与 -a 一起用,列出完整的进程信息
  • -l long,详细列出 PID 的信息
bash 复制代码
## ps用法
ps Aux 	# 查看系统所有的进程数据
ps ax	
13. kill:杀死进程
  • SIGHUP 启动被终止的进程
  • SIGINT all,相当于 Ctrl + C,中断进程
  • SIGKILL all,强制中断进程
  • SIGTERM all,以正常的结束进程方式来终止进程
  • SIGSTOP all,相当于 Ctrl + Z,暂停进程
bash 复制代码
## kill用法
kill -SIGKILL 10876	# 强制中断PID=10876的进程(PID可以通过ps查到,有时可以加上| grep进行筛选)
14. passwd:修改密码(Password)
bash 复制代码
## passwd用法
passwd	# 修改当前用户的密码
15. tee:显示并保存
bash 复制代码
python3.6 test.py | tee result.log	# 运行test.py文件,显示编译与运行结果并保存成result.log文件
16. reboot:重启
bash 复制代码
## reboot用法
reboot	# 输完立马重启(记得保存文件)
相关推荐
A小辣椒1 天前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式