【Linux】linux下常用命令整合

linux常用命令

1.1 cd命令

cd /usr/local 切换到根下的usr下的local文件夹中
cd 回到自己的家目录
cd / 进到根目录
cd ../ 返回 上级目录

1.2 ls命令

ls -参数 路径
ls 显示文件夹下的所有文件及文件夹
ls -l 长文本格式显示
ls -a 显示所有文件夹,包括隐藏的文件夹

1.3 cat 命令

cat 文件
读取文本的内容以及拼接文件
cat test.txt 读取test.txt文件的内容

1.4 rm命令

rm 文件 或者 rm -r 文件夹
rm -rf path 表示删除目录并且强制删除不提醒
rm test.txt 删除test.txt 文件

1.5 mkdir命令

mkdir 文件夹
-p 用于创建多级文件夹
创建文件夹
mkdir /data/path 用于在/data的目录下创建一个path的文件夹

1.6 cp命令

cp 文件 目标文件 或者  cp -r 文件夹 目标文件夹
用于复制文件或者文件夹
cp /data/logs  /data/local/tmp/logs 复制/data路径下的logs到 /data/local/tmp路径下

1.7 mv命令

mv 文件 目标路径+文件
移动文件后者修改文件名
mv test.log test1.txt 重命名
mv log1.txt /test3 将log1.txt移动到 test3目录中

1.8 pwd命令

pwd 用于查看当前所在的目录路径

1.9 more命令

more命令类似于cat 用作逐页翻看
按下space键下翻页 按下b键(back的意思)就会往回翻页

1.10 查找命令

which 查看可执行文件的位置
whereis 查看文件的位置
locate 配合数据库查看文件位置
find 实际搜寻硬盘查询文件名称

1.11 touch

创建一个文件夹
touch abc // 创建一个名叫abc的文件

2.1 chmod 命令

用于改变linux系统文件的或目录的访问权限
-R 处理指定目录及其子目录下的所有文件
文件权限归属:所有者,所属组,其他
文件权限分类: read:4, write:2, exec:1
chmod 755 log.txt //给log.txt文件的所有着读写可执行权限,给所属组读和执行权限,给其他人读和执行权限

2.2 chown 命令

修改文件的所有者和所属组
-R 处理指定目录及其子目录
chown -R mysql:mysql /usr/local/mysql
修改所属组
chown -R :mysql /usr/local/mysql
膝盖所有者
chown -R mysql: /usr/local/mysql

2.3 ln 命令

ln -s 源文件 目标文件
软连接:相当于windows的快捷方式

ln 源文件 目标文件
硬链接:以文件副本形式存在

2.4 date命令

显示系统的当前时间

2.5 grep命令

利用正则表达式进行搜索
| 管道符,将前者的结果交给后者来处理
ps -ef | grep java //查找java进程

2.6 ps 命令

查看当前运行的进程状态
ps -ef 显示当前所有进程环境变量及进程之间关系
ps -A 显示当前所有进程

2.7 kill 命令

终止指定进程
kill -9 3306 //强制杀死进程ID为3306的应用程序

3.1 用户相关命令

useradd 创建账户
useradd tt //创建普通用户
useradd -g root tt //为添加的用户指定用户组

userdel 删除用户
userdel tt //删除tt用户
userdel -r tt //删除用户的登入目录

passwd 用来更改所有者的密码
passwd tt 给tt用户设置密码
passwd -d tt 删除用户密码

usermod 用来修改账户的各项设定
usermod -d /home/tt tt 修改账户的登陆目录

3.2 所属组的相关命令

groupadd 新建一个工作组
groupadd mysql 新建一个组
groupadd -g 344 mysql 新建一个组并且添加组id

groupdel 删除一个组

groupmod 修改组的识别码或者名称
groupmod -n linux linuxso

3.3 sudo命令

 sudo命令会以系统管理者的身份运行指令

4.1 tar命令 压缩解压缩

tar -czvf test.tar.gz a.c //将a.c文件压缩为test.tar.gz

tar -tzvf test.tar.gz 列出压缩文件的内容 

tar -xzvf test.tar.gz 解压文件

4.2 netstat命令

用于显示网络的状态
-a 显示所有连线中的socket
-l 显示监控中的服务器的socket
-n 直接使用ip地址而不是用域名
-p 显示正在使用socket的程序识别码和程序名称
-t 显示tcp传输协议的连线状况
-u 显示udp的传输协议的连线状况
-i 显示网卡的列表

netstat -lnp 显示当前正在连线中的socket显示ip显示pid显示程序名称
netstat -i 显示网卡信息
netstat -apu 显示udp端口号使用情况

4.3 mount命令

挂载命令
-o ro用只读模式挂载
-o rw可读写方式挂载上

mount -o ro /dev/hda1 /mnt将设备hda1挂载在/mnt目录下

4.3 ifconfig命令

用于显示和设置网络设备
ifconfig eth0 up 启动指定网卡
ifconfig eth0 down 关闭指定网卡

防火墙

# 关闭防火墙
systemctl stop firewalld.service

# 禁用防火墙
systemctl disable firewalld.service

#查看防火墙状态
systemctl status  firewalld.service

#启动防火墙
systemctl start  firewalld.service

#重新启动防火墙
systemctl restart firewalld.service

#开机自动启动
systemctl enable docker

#开启端口(这里开启的是3306端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload (设置完之后需要重新加载一下)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值