【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	# 输完立马重启(记得保存文件)
相关推荐
匆匆那年967几秒前
Docker容器中安装MongoDB,导入数据
运维·docker·容器
望获linux4 分钟前
【Linux基础知识系列】第四十三篇 - 基础正则表达式与 grep/sed
linux·运维·服务器·开发语言·前端·操作系统·嵌入式软件
眠りたいです14 分钟前
Mysql常用内置函数,复合查询及内外连接
linux·数据库·c++·mysql
我的泪换不回玫瑰16 分钟前
Linux系统管理命令
linux
万米商云44 分钟前
企业物资集采平台解决方案:跨地域、多仓库、百部门——大型企业如何用一套系统管好百万级物资?
大数据·运维·人工智能
jjkkzzzz1 小时前
Linux下的C/C++开发之操作Zookeeper
linux·zookeeper·c/c++
二当家的素材网1 小时前
Centos和麒麟系统如何每天晚上2点10分定时备份达梦数据库
linux·数据库·centos
挑战者6668881 小时前
CentOS 系统高效部署 Dify 全攻略
linux·运维·centos
DD_陈东东2 小时前
gdbus 常用数据结构与库函数
linux
DIY机器人工房3 小时前
代码详细注释:ARM-Linux字符设备驱动开发案例:LCD汉字输出改进建议开发板断电重启还能显示汉字,显示汉字位置自定义
linux·嵌入式·文件io·diy机器人工房