Linux常用命令
Posted 小推爱学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
1. ls命令 :(list)列出目录内容
格式 ls [参数] [文件或者目录]
-a 显示所有文件,包括隐藏文件、特殊文件等。
-l 使用详细格式列表,简写 ll
-h 友好展示信息 ll -h
文件信息头 :d目录,-普通文件,l链接
2.cd命令:切换目录
cd ../ ,向上一层目录
cd / ,进入根目录
cd /目录名 ,切换到指定目录(绝对路径)如: cd /usr/local
cd 目录名 ,切换到指定目录(相对路径),在usr目录下,如: cd local
cd ~ ,等同于 cd /root
cd - ,切换到上次访问的目录
pwd 显示当前目录的绝对路径
3.mkdir命令:创建目录
格式 mkdir 文件夹名称
如:mkdir java (在当前文件夹下创建名为java的子文件夹)
-p 父目录不存在的情况下生成父目录,如:mkdir -p java2/java rmdir 命令:删除空目录,如:rmdir java
4.文件浏览命令
cat [文件名] 快捷查看当前文件名,适合少量信息的文件 more [文件名] 分页显示文件内容 操作:Enter 向下n行,需要定义。默认1行 空格键 向下滚动一屏 B 返回上一屏 q 退出more less [参数] [文件名] ,less -mN [文件名] 分页显示文件内容,标注每行行号,操作和more一样 tail -数字 文件名,快速查看文件后X行的内容,如:tail -10 tomcat/logs/catalina.out
5.cp命令:复制文件
cp [需要复制的文件 ] [路径/复制后的文件名],复制后的文件名不写默认原文件名
cp -r [需要复制的文件 ] [路径] ,复制文件夹
6.mv命令:移动文件
mv [需要移动的文件 ] [路径/文件名] 不会直接覆盖,文件名不写默认原文件名
mv -f [需要移动的文件 ] [路径] 直接覆盖
7.rm命令:删除文件
rm [文件名 ] [路径/文件名] 不会直接删除 rm -f [文件名] [路径] 直接删除 rm -rf [文件名] [路径] 删除目录如:rm -rf /usr/java1 rm -rf * 删除当前目录下的所有内容
8.查找命令
find [目录名] -name ‘需要查找的内容‘
如:find /root -name ‘java*‘
9.文档编辑命令
vim [路径/文件名] 进入一般模式,可以进行文件浏览,复制文件。
插入模式:进入可编辑状态,在一般模式上按 a、i、o 三个中的一个就即可,按 :可以切入低行模式。
一般模式:插入模式按 ESC
低行模式:退出,保存。:q! 强制退出,:wq 保持并退出
10.管道命令和grep命令
grep 正则表达式。字符搜索工作 语法:grep -i [要查找的字符] [文件名] -i:忽略大小写 管道命令: 命令1 | 命令2 | 命令3 常用: ll | grep ja 在ll结果查找ja
11.压缩、解压命令(重要)
Linux压缩包:*.tar :打包,不压缩文件大小;*.tar.gz:打包,并压缩文件 tar命令参数: -z 是否使用了gzip 压缩(.gz) -c 压缩文件的指令 -x 解压压缩文件的指令 -v 压缩(解压)过程中显示文件 -f 指定文件名,在f之后要立即接文件名 常用压缩参数组合 zcvf 常用解压参数组合 zxvf 压缩:tar -zcvf [压缩包名字.tar.gz] [需要压缩的内容]
例如:tar -zcvf java.tar.gz 解压:tar -zxvf [压缩包名字.tar.gz] -C [路径]
如:tar -zxvf java.tar.gz -C /root,如果不加 -C [路径] 则解压到当前目录
12.系统命令
ps命令:查看进程 -e:查看所有程序 -f:显示详细信息 ps -ef 查看系统进程 ps -ef|grep -i [进程名] 查看与 进程名 相关的进程,如: ps -ef|grep -i tomcat kill -9 [pid] 强制杀死该pid进程
13.其他命令
ifconfig 查看网络配置(ip) ping [ip] 查看与目标的联通性,不断测试连接,按 CTRL+C 停止 reboot 重启命令 halt 关机命令 setup 网络设置(防火墙配置、网络配置)
chmod 修改权限 修改文件权限语法 chmod [权限设置] [要更改权限的文件] 例如 chmod u=rwx startup.sh 修改所属用户的权限为 rwx (user) chmod g=r-x startup.sh 修改所属组的权限为 r-x (group) chmod o=r-- startup.sh 修改所属组的权限为 r-- (other) chmod a=rwx startup.sh 修改所有用户的权限为 rwx (all) 修改文件夹权限语法 chmod -R [权限设置] [要更改权限的文件] 例如 chmod -R u=rwx tomcat/bin 修改bin目录下所属用户的权限为 rwx (user)
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段