Linux系统常用命令

Linux系统常用命令的使用

一、Linux简介

Linux 是一种自由和开放源码的类 UNIX 操作系统。

Linux 英文解释为 Linux is not Unix

Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。

本教程,我们将为大家介绍如何使用 Linux。

Linux 其实很容易学,相信你们能很快学会。

关于Linux:https://www.runoob.com/linux/linux-tutorial.html

话不多说,直接上代码

二、常用命令

1、基础命令

${filename} 代表的是文件夹名称

${file} 代表的是文件名称

#列出目录下的所有文件,包含.开头的隐藏文件
ls -a 

#查看文件的详情信息
ls -l

#以容易读取的方式显示文件大小
ls -h

#列出目录本身弥,不显示目录中的文件
ls -d

#按照时间排序
ls -t

#显示当前目录下的所有文件详情
ll

#进入根目录
cd /

#进入某一个文件夹
cd ${filename}

#返回上一级
cd ..

#进入多层目录
cd ${filename}/${filename}/${filename}

#显示当前所在的路径
pwd

#安装bc计算机  -y标识默认通过
yum -y install bc

#创建目录
mkdir ${filename}

#多级创建,可以创建不存在的父级目录
mkdir -p ${filename}/${filename}/${filename}

#删除文件
rm -r ${file}

#删除时候不提示
rm -rf

#删除非空目录
rm -r

#强制删除任何东西
rm -rf

#创建空文件
touch ${file}

#创建多个文件,使用逗号分隔
touch ${file},${file}

#复制文件
cp ${file} 路径

#移动文件
mv ${file} 路径

#查看文件类型
file ${file}

2、解压命令

#解压命令
tar -zxvf ${file.gz}   #日常使用这一个足以,
tar [-cxtzjvfpPN] ${file.gz}


#命令解析
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

3、进程命令

#进程服务
#查看所有进程(静态)
ps -aux

#查看动态变化的进程
top

#强制结束进程
kill -9 PID || killall -9进程名

#查看所有服务的启动状态
chkconfig --list

#查看某一个服务的进程
ps -ef | grep ${服务名称}

4、系统管理命令

#系统管理 systemctl是 Systemd 的主命令,用于管理系统。
#重启系统
$ sudo systemctl reboot

#关闭系统,切断电源
$ sudo systemctl poweroff

#CPU停止工作
$ sudo systemctl halt

#暂停系统
$ sudo systemctl suspend

#进入冬眠
$ sudo systemctl hibernate

# 查看启动耗时
$ systemd-analyze

# 查看每个服务的启动耗时
$ systemd-analyze blame

# 显示瀑布状的启动过程流
$ systemd-analyze critical-chain

# 显示当前主机的信息
$ hostnamectl

# 设置主机名。
$ sudo hostnamectl set-hostname rhel7

5、防火墙管理

#防火墙操作

#启动
systemctl start firewalld

#查看运行状态
systemctl status firewalld

#关闭
systemctl stop firewalld

#禁止开机启动
systemctl disable firewalld.service

#查看默认防火墙状态
firewall-cmd --state

#重启防火墙
firewall-cmd --reload

#添加端口(--permanent表示永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent

#查看防火墙80端口/端口可替换
firewall-cmd --zone=public --query-port=80/tcp

#删除防火墙80端口
firewall -cmd --zone=public --remove-port=80/tcp --permanent 
#附录:语法 
--zone #作用域
 
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
 
--permanent   #永久生效,没有此参数重启后失效

6、编辑命令

#编辑命令  vm / vim,本文只进行了基本操作
#Linux默认安装vm,vim则需要安装
yum install vim -y

#编辑文件
vim ${file}

#进入编辑模式、#可以使用SSH链接工具进行复制粘贴
i

#回到第一行,需要回到基本模式
:0  || :1

#展示行号
:set number  ||  :set nu

#替换内容
:%s/6379/6380

#不保存退出
:q!

#保存退出
:wq

#强制退出
:wq!

其余的vim命令请看:https://zhuanlan.zhihu.com/p/61515833

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值