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常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段