一丶简单的系统命令
# 查看ip地址
ip a
ip addr
# ping测试网络连通
ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]
例子
ping -c 5 www.baidu.com
查看日期
date
注销
logout
重启
reboot
关机
shutdown now
清屏
clear
二丶操作文件相关命令
1.查看文件
查看当前目录下的文件列表
ls
查看指定目录下的文件列表
ls path
例子:ls data 当前目录下,也可以用./data
ls /etc 其他目录,也可以用../etc
查看详细的文件信息
ll
查看所有文件包含隐藏文件
ls -a
查看当前目录结构
pwd
2.切换目录
cd 绝对路径
cd /etc/hosts
cd 相对路径
cd ../etc/hosts
3.创建文件
在当前目录下创建文件夹或者创建文件
mkdir 文件夹名
mkdir test
mkdir test.txt
指定目录位置,创建文件夹,并且可以创建父文件夹
mkdir -p /a/b/文件夹名
mkdir -p /a/b/test
在当前目录下新建文件
touch 文件名
touch file.txt
4.删除文件
删除文件
rm 文件
rm -f test.txt
删除文件夹
rm -r 文件夹
rm -r /test
强制删除
rm -rf 文件
rm -rf a
5.拷贝文件
# 拷贝文件
cp 原文件 新文件
cp ./test/test.txt ./test1/
# 拷贝文件夹
cp -r 源文件夹 新文件夹
cp -r test test2
6.移动文件
# 移动源文件到目标文件夹中
mv 文件 文件夹
# 修改文件A的名字为文件B
mv 文件A 文件
7.将命令1的执行结果,输出到后面的文件中
命令 > 文件
date > date.log
8.将命令1的执行结果,输出到后面的文件中
命令 >> 文件
date >> test.tst
三丶查看文件相关命令
cat命令
查看文件的全部信息
cat 文件名
less命令
# 以分页的方式浏览文件信息(适合查看大文档),进入浏览模式
less 文件名
# 浏览模式快捷键
↑ #上一行
↓ #下一行
G #最后一页
g #第一页
空格 #下一页
/关键词 #搜索关键词
# 退出浏览模式,回到Linux命令行模式
q #退出
tail命令
实施滚动,默认10行
tail -f 文件名
显示最后20行
tail -n 20 文件名
tail -n -20 文件名 # -20是负号
显示从第20行到尾
tail -n +20 文件名
四丶文件查找
1.文件名查找
find 搜索路径 -name 关键字 ,如果不加*号,全名搜索
# 例子
find ./ -name "*t*"
find / -name "passwd"
find / -name "ifcfg-*"
2.文件内容查找
# 语法
grep -参数 要查找的目录范围
# 参数
-n 显示查找结果所在行号
-R 递归查找目录下的所有文件
# 例子
grep ./ *t*
五丶系统命令
1.查看系统进程
查看所有进程,必须是大写A
ps -A
查找指定进程格式
ps -ef | grep 进程关键字
ps -ef | grep java
显示指定用户信息
ps -u root root用户的进程信息
显示所有命令,连带命令行
ps -ef
2.关闭进程
kill 进程id
强制关闭
kill -9 进程id
六丶管道
将命令1的输出结果,作为命令2的输入
命令1 | 命令2
例子
查找aries用户:cat /etc/passwd | grep -n “baizhi”
查找aries组:cat /etc/group | grep -n “baizhi”
查找sshd进程:ps -aux | grep sshd
七丶文件编辑器
1.进入编辑器
进入
vim 文件名 或者vi都可以
命令模式:按键i,o,a等
输入模式:输入自己想要的内容
底线命令模式: :号加命令
:q 退出
:q! 强制退出
:w 保存
:wq 保存退出
2.根据关键字查找、替换
按 / 键进入查找模式 ,根据
/内容
/java
将文件所有‘aaa’替换成‘hello’
:%s/aaa/hello/g
将文件4-6行‘aaa’替换成‘print’
:4,6s/aaa/print/g
八丶权限
1.设置文件所有者
语法:chown [-R] user名:group名 文件名
参数:-R 如果是文件夹,需要使用这个参数,可以将文件夹及其内部所有文件的所有者和组全部修改
注意:命令权限需要root
## 修改文件所有者
chown 用户名 文件名
## 修改文件所属组
chown :组名 文件名
## 修改文件所有者和所属组
chown 用户名:组名 文件名
## 修改文件夹的所有者和所属组
chown [-R] 用户名:组名 文件夹
2.权限设置2
# 文件的每个归属方的权限的值使用rwx之和计算出来的。 # 语法 `chmod [-R] nnn 文件` -R 递归设置文件夹内所有文件 # 设置文件的权限为(所有者可读可写可执行,所属组可读可写,其他人可读) chmod 764 文件名
九丶压缩解压缩
压缩语法:tar -zcvf 压缩后的文件名 被压缩的文件
例子:tar -zcvf test.tar test.txt
解压缩语法:tar -zxvf 压缩文件名 -C 解压后文件所在目录
tar -zxvf test.tar -C test
十丶linux服务
# 服务器管理命令 查看服务
systemctl status 服务名
# 启动服务
systemctl start 服务名
# 重启服务
systemctl restart 服务名
# 停止服务
systemctl stop 服务名
# 禁止服务随linux启动。
systemctl disable 服务名
# 设置服务随linux启动。
systemctl enable 服务名
# 例子:关闭防火墙
# 开启防火墙 systemctl start 服务名
# 关闭防火墙(服务器重启后还会自动开启防火墙)
systemctl stop firewalld
# 禁止防火墙开机启动
systemctl disable firewalld
十一、yum
列出所有可以安装的软件包
yum list
安装软件
yum install -y 软件名 -y的作用:安装过程中遇到需要确认的地方自动确认
卸载文件
yum remoce 文件名
查找软件包
yum search all 软件名
十二、其他
# 查看主机名
hostname
# 设置主机名
hostnamectl set-hostname 主机名
剩余详细命令查菜鸟教程