Linux基本命令

165 阅读5分钟

一丶简单的系统命令

# 查看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都可以
命令模式:按键io,a等
输入模式:输入自己想要的内容
底线命令模式:  :号加命令
:q  退出
:q! 强制退出 
:w  保存
:wq 保存退出

image.png 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 文件名

image.png

九丶压缩解压缩

压缩语法:tar -zcvf 压缩后的文件名  被压缩的文件
例子:tar -zcvf test.tar  test.txt
解压缩语法:tar -zxvf 压缩文件名 -C 解压后文件所在目录
tar -zxvf test.tar -C test

image.png

十丶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 主机名

剩余详细命令查菜鸟教程