栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux常用命令

systemctl status firewalld 查看防火墙状态
systemctl disable firewalld 禁用开机启动防火墙
systemctl stop firewalld 停止防火墙
systemctl restart network 重启网络
systemctl start network 启动网络
systemctl stop network 停止网络

Linux常用命令 磁盘管理
  1. 切换命令:cd 目录名
    • 由当前目录切换到 /usr/local:cd /usr/local
    • 回到根目录:cd /
    • 回到上一级目录:cd …
  2. 列出当前目录下目录及文件:ll , ls
    • 列出目录下的详细内容:ll
    • 只列出文件/目录名:ls
  3. 显示当前所在目录位置:pwd
文件管理
  1. 创建目录:mkdir 目录名

  2. 创建文件:touch 文件名

    例如:touch file2.txt //创建新的空文件file2.txt

    touch的另一个作用是更改一个文件或目录的时间

  3. 删除文件或目录: rm,rm -rf

    • 使用rm删除文件:例如:rm my.txt

      系统会提示是否删除确认,在提示位置输入 y表示同意,文件删除; 输入n 取消删除操作。

    • 使用rm -rf删除文件:例如:rm -rf my.txt 不用确认的直接删除

    • 删除目录

      rm 不加参数,不能删除目录

      rm -rf test01 删除文件夹 r表示递归删除, f 不做确认提示

  4. 复制文件命令cp,cp -rf

    • cp 被复制的文件名 新的文件名

      新的文件/文件夹名重复时会询问是否覆盖原文件/文件夹。输入“y”同意覆盖, 输入“n”取消操作

    • 复制文件夹:cp -rf 文件夹 新的文件夹名

  5. 查看文件全部内容:cat 文件路径

  6. 分页查看文件内容:more 文件路径

    逐屏输出(按空白键space就往下一页)、Enter 一行一行展示

    屏幕底下,显示当前屏幕展示总内容的百分比

  7. 查看文件开头的n行数据:head 文件路径 -n 数字

    ①例如head sentinel.conf

    不加-n 数字时,默认是10行

    ②显示文件开始的指定前2行

    head sentinel.conf -n 2

  8. 显示文件尾部的n行数据:tail 文件路径 -n 数字,默认是10行

    ①例如:tail sentinel.conf

    ②显示文件尾部指定的n行tail sentinel.conf

系统命令
  1. 显示系统日期和时间:date

  2. 切换用户:su 用户名

    • 从root用户切换到普通用户:root 用户名
    • 从普通用户切换到root用户,需要输入root用户密码。Password输入密码,linux不显示输入的字符, 输入密码后直接按“Enter”.
  3. 清除屏幕:clear

    也可以用快捷键ctrl+L

  4. 重启系统:reboot

  5. 关机:shutdown -h now

  6. 查看系统进程: ps -ef

  7. kill进程:

    • kill pid:杀掉进程
    • kill -9 pid 强制杀掉进程

    例如:先使用 ps -ef 查询进程id , 然后再使用 kill pid

压缩/解压
  1. tar压缩(归档)

    tar用来压缩和解压文件, tar压缩后的文件也叫归档文件。

    语法: tar 参数 要压缩或解压的文件或目录

    常用参数:

    z : 使用压缩,生成的文件名是 xxx.tar.gz 这是linux中常用的压缩格式。

    c : 创建压缩文档

    v : 显示压缩,解压过程中处理的文件名

    f : 指定归档文件名, tar参数后面是归档文件名

    x : 从归档文件中释放文件,就是解压。

    t : 列出归档文件内容,查看文件内容

    C: 解压到指定目录,使用方式 -C 目录 , C 是大写的。

    • 创建归档文件(压缩)

      语法:tar -zvcf 归档文件名 要归档文件列表

      例如:tar -zcvf txtfile.tar.gz aa.txt

    • 归档多个文件

      例如 tar -zcvf txt.tar.gz aa.txt test.txt

      也可以使用通配符 * 表示要压缩的文件名的一部分

      例如:tar -zcvf txt2.tar.gz *.txt

    • 压缩目录

      语法:tar -zcvf 归档文件名 目录

      例如:tar -zcvf file.tar.gz mytest

  2. 查看归档(压缩)文件

    显示压缩文件的内容。

    语法:tar -tf 归档文件名

    t : 列出归档(压缩)文件的内容

    f : 归档文件名

    例如:tar -tf file2.tar.gz

  3. tar解压

解压:释放压缩的文件内容

语法: tar -zxvf 已归档的文件名。

参数:x : 解压,从归档文件中释放文件,

解压 file.tar.gz

语法:tar -zxvf file.tar.gz

网络通讯
  1. 查看ip信息:ifconfig

  2. 测试网络连通:ping

    查看之后,ctrl+C,退出查看,回到Linux命令行

网络访问
  1. curl:使用url访问网络的文件传输工具

    curl是利用URL语法在命令行方式下工作的开源文件传输工具

    常用来①:测试网络访问;②:模拟用户访问

  2. wget:下载

    wget linux上下载资源的工具,比如下载软件的安装包。一般软件都会给出一个下载地址

    语法:wget 下载的资源的地址

权限管理 管道和重定向
  1. 重定向输出覆盖:>

    向文件输出内容,文件不存在则新建文件再输出;文件存在先清空文件,再写入内容。

    例如:echo “write some” > t1.txt

  2. 重定向输出追加:>>

    向文件输出内容,文件不存在则新建文件再输出;文件存在,则新的内容追加到文件的后面。

    例如:echo “hello new word” >> t1.txt

  3. 管道|

    管道就是用“|”连接两个命令,以前面一个命令的输出作为后面命令的输入,用于把管道左边的输出作为右边的输入。

    例如:echo “hello linux” | grep “linux”就是在“hello linux”中查询linux

    查询某个进程是否存在:ps -ef | grep “cat”

vi和vim编辑器

vi是linux下标配的一个纯字符界面的文本编辑器,由于不是图形界面,相关的操作都要通过键盘输入命令来完成,需要记住一些常用的操作命令

vim是vi的升级版本,完全兼容vi,vim也可以完全当成vi使用,vim是在vi的基础上增加一些功能,比如语法着色等

  1. 启动vi编辑器

    语法:vi 文件名

    说明:如果文件存在,则打开该文件,如果参文件不存在,则会新建该文件(不是立即创建,而是在保存的时候创建)

  2. vi常用操作

    vi操作分为命令模式和编辑模式

    命令模式:按Esc键,进入命令模式,命令模式下无法编辑

    编辑模式:按 a 或者 i 字母键或者insert键,进入编辑模式(此时,底部会出现insert)。在命令模式下按 :wq (冒号键w键q键)保存退出,按 :q! 不保存退出。

    编辑文件命令:

    • dd:删除光标所在行
    • yy:复制光标所在行到缓冲区
    • p:粘贴缓冲区中的内容
    • gg:光标回到文件第一行
    • GG:光标回到文件最后一行
    • ^:光标移动至当前行的行首
    • /关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的关键字不是想要的,可以一直按n键往后查找(或者N向前查找)到想要的关键字为止
安装软件命令
  1. yum: Yum(全称为 Yellow dog Updater, Modified):是一个在RedHat、Fedora以及CentOS中的一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自动处理软件包之间的依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  2. yum使用:

    查找软件包命令:yum search 安装包名称中的部分关键字

    例如:yum search java

    • 安装指定的软件命令:yum install 安装包名称

      例如:安装openJdk ,开源的java虚拟机。

      yum install java-1.7.0-openjdk

    • 删除软件包命令:yum remove 安装包名称

      例如:删除openJdk

      yum remove java-1.7.0-openjdk

    • 列出所有已安装的软件包命令:yum list installed

    • 清除已安装软件包的下载文件命令:yum clean all (yum命令下载的安装包都放在/var/cache/yum目录)

快捷键

shift + insert 是粘贴

tab 是补全代码

y:同意

n:否定

访问历史命令,方向键的上下箭头

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972521.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号