Linux常用命令

一、 文件和目录常用命令

  1. 查看当前路径位置:pwd

  2. 查看当前目录下有哪些文件:ls
    显示当前路径下的所有文件(包含隐藏文件):ls -a
    显示当前路径下文件的详细信息:ls -l
    显示当前路径下所有文件的详细信息(包含隐藏文件):ls -al

  3. 切换目录:cd 路径
    根目录:/
    家目录:~(/home/root)

  4. 创建文件:touch 文件名
    创建多个文件:touch 文件名1 文件名2

  5. 创建文件夹:mkdir 文件夹名
    创建多个文件夹:mkdir 文件夹名1 文件夹名2

  6. 修改文件名:mv 原文件名 新文件名
    修改文件夹名:mv 原文件夹名 新文件夹名

  7. 复制文件:cp 文件名 目标文件夹
    复制时显示选项是否覆盖已有同名文件(y/n):cp -i 文件名 目标文件夹
    复制文件夹:cp -r 文件夹名 目标文件夹
    复制时显示选项是否覆盖同名文件夹:cp -ir 文件夹名 目标文件夹
    在这里插入图片描述

  8. 移动文件到文件夹:mv 文件名 目标文件夹

  9. 删除文件:rm 文件名
    删除文件夹:rm -r 文件夹名
    删除当前目录下所有文件和文件夹(使用前先用ls确定文件):rm -r *

二、对文件内容的相关操作指令

  1. 将根目录下所有文件详细信息输出到一个文件中(包含隐藏文件):ls -al / > 文件名
    重定向符号 >:将左侧命令的结果输出到右侧文件中,反复执行,文件的原有内容会被替换。

  2. 直接查看文件内容:cat 文件名

  3. 将某一目录下的所有文件详细信息追加到文件中:ls -al 目录路径 >> 文件名
    在这里插入图片描述
    追加重定向符号 >>:反复执行,内容追加,文件原有内容不会被替换

  4. 分屏查看文件内容:more 文件名

  5. 查找文件中包含指定信息的内容(‘ ’可有可无):grep '(指定信息)' 文件名
    在这里插入图片描述

  6. 在指定目录下所有文件信息中查找指定内容的信息:ls -al 指定目录 | grep 指定信息
    在这里插入图片描述
    管道符号 |:将左侧命令结果传递给右侧命令当数据源,右侧命令基本是固定用法,常用grep和more

  7. 清除终端显示:clear 或 按Ctrl+l

三、查看日志文件信息

  1. 查看文件前五行内容:head -5 文件名

  2. 查看文件后五行内容:tail -5 文件名

  3. 查看IP地址/域名能否通信:ping IP地址/域名
    注:Linux中不手动停止,默认情况下会一直运行(停止按Ctrl+c)

  4. 将ping IP地址的信息输入到指定文件中:ping IP > 文件名
    在这里插入图片描述

  5. 动态查看文件中的信息:tail -f 文件名
    注:系统相关日志存放位置:/var/log

四、重启/关机/查看系统信息

  1. 查看当前系统内核版本信息:cat /proc/version
  2. 查看当前系统发行版本信息:cat /etc/redhat-release
  3. 重启当前系统:reboot
  4. 关闭当前系统:shutdown -h now

五、程序的进程操作相关命令

  1. 查看当前系统下的进程信息:ps -aux
    在这里插入图片描述
    PID:进程ID,一般是一个随机数字,具备唯一性
    COMMAND:进程对应程序名
  2. 获取指定进程的进程信息(进程ID):ps -aux | grep 程序名
    在这里插入图片描述
  3. 通过结束程序进程信息的方式关闭程序:kill -9 进程ID
    注:-9:强制关闭
  4. 打开当前系统的任务管理器(动态查看进程信息):top
    退出:q或Ctrl+c

六、端口号信息的获取及操作命令

  1. 查看当前系统中开放的端口(获取当前系统的网络相关信息):netstate -anptu
    在这里插入图片描述
    ①地址最后一个数字即端口号
    ②某些端口号具有固定用途(特定程序会使用):
    22:远程访问常用端口号
    3306:默认情况下是MySql端口号
    80:Web服务(http)
    443:Web服务(hrrps)
  2. 查看哪个程序正在使用指定端口(要root权限):lsof -i:指定端口
    切换root用户权限:su -
    注:可通过kill -9 进程ID 命令完成对端口占用程序的移除

七、文件权限修改命令

  1. 查看文件当前权限状态:ls -a
    在这里插入图片描述
    ①r:读取;w:写入;x:执行;-:无权限
    ②三个字母一组,分别是拥有者、用户组、其他用户的权限
  2. 数字法:r:4;w:2;x:1;-:0
    数字法基本格式:chmod 数字1数字2数字3 文件名
    例:rwx rw- -wx:763
    在这里插入图片描述
  3. 字母法:拥有者:u;用户组:g;其他人:o;所有:a
    权限修改动作:增加:+;撤销:-;赋予:=
    权限代表字母:读取:r;写入:w;执行:x
    字母法基本格式:chmod 权限 文件名
    在这里插入图片描述在这里插入图片描述
    注:①无论如何修改文件权限,权限修改部分不可以存在空格
    ②同时修改多组权限时,用逗号隔开
    ③文件权限修改可以反复执行,不用担心修改错误

八、系统操作相关命令

  1. 查看程序存放位置:which 程序名
  2. 切换至root用户:su -
    切换回普通用户:su - 用户名
  3. 查看当前系统中所有登录用户信息:who -u
  4. 退出当前终端窗口/用户:exit

九、查找文件命令

查找文件:find 路径 -name 文件名
在这里插入图片描述
注:①普通用户从根目录开始找文件时会提示权限不足
②路径处可用绝对路径/相对路径
③目标文件名可以使用通配符(*/?/[])

十、链接文件(软链接,相当于Windows的快捷方式)

软链接:ln -s 源文件/文件夹/目录 目标路径
例:
1.ln -s ~/adir/demo ~/adir/ldemo(此处ldemo为软链接文件名;demo为源文件)
2.ln -s ~/adir/ ~/adir/ladir
①源文件删除,链接文件失效
②除了可以链接文件,也可以链接目录
③源文件给绝对路径,防止链接文件移动后失效

十一、文件的压缩和解压操作

  1. tar和gzip
    打包和压缩:tar -zcvf 压缩包名.tar.gz 目标文件/文件夹
    解包和解压:tar -zxvf 压缩包名.tar.gz
    解压指定存放位置:tar -zxvf 压缩包名.tar.gz -C 目标文件夹
  2. tar和bzip2
    打包和压缩:tar -jcvf 压缩包名.tar.bz2 目标文件/文件夹
    解包和解压:tar -jxvf 压缩包名.tar.bz2
    解压指定存放位置:tar -jxvf 压缩包名.tar.bz2 -C 目标文件夹
    选项含义:z:gzip(压缩/解压);j:bzip2(压缩/解压);c:打包;x:解包;v:显示打包/解包过程;f:指示目标文件;-C:指定解压路径
  3. zip和unzip
    压缩文件:zip -r 压缩包名 目标文件/文件夹
    解压文件:unzip -d 解压到的目标目录 压缩包名

十二、vi编辑器的使用

  1. 切换成命令行模式:Ctrl+Alt+Fn+F2或Ctrl+Alt+F2
    切换成图形化界面:Ctrl+Alt+Fn+F1或Ctrl+Alt+F1
  2. 使用vi编辑器打开文件:vi 文件名
    切换至插入模式(可修改文件内容):按 i
    编辑内容结束要保存退出时:
    ①按Esc切换到末行模式
    ②输入:wq,按回车保存退出(w:写入,q:退出,!:强制操作,!q:强制退出不保存)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值