Linux常用命令

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

1.将文件下载到window中(以在/usr/local/nginx/conf路径下下载nginx.conf举例)
sz nginx.conf
2.将window中文件上传到linux中并覆盖
rz -y (rz是上传)
3.关机命令:shutdown now(立即关闭)
shotdown -r(重启)

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:否定

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值