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