Linux常用命令

【1. 文件管理相关命令】******************

创建文件夹命令

mkdir /mytest 创建单个
mkdir -p aaa/bbb/ccc 递归创建

文件复制

cp a.txt b.txt 将a文件复制一份命名为b.txt
cp -r aaa/ bbb/ 将aaa文件夹下的所有内容复制到bbb文件夹

文件移动(剪切)

mv a.txt aaa/ 剪切: 将a.txt 移动到aaa文件夹中
mv aaa/a.txt ./ 将aaa中的a.txt文件移动到 当前目录

重命名(mv) : 如果是在同级目录下mv 就是重命名, 将a变为b.txt

mv a.txt b.txt

文件删除

rm 可以删除文件和文件夹,很强(可以替代rmdir)
rm a.txt 删除a.txt文件,有提示
rm -f a.txt 强制删除, 无提示
rm -r aaa/ 递归删除aaa文件夹,每个文件单独提示
rm -rf aaa/ 递归强制删除aaa文件夹下的所有文件及其子文件夹
rm -rf /* 慎用

文件的创建:

touch a.txt 创建一个空文件
vim a.txt 如果不存在就创建a.txt,并且会进入文件视图

文件的修改:

vim a.txt

文件内容查看:

文件查看命令4个的区别

cat a.txt 适合小文件,会全部展示
more a.txt 分页展示(显示百分比)
less a.txt 适合分页查看文件(较大时), 可以结合上下键,上一页下一页查看文件
head a.txt 默认展示文件的前10行数据
tail a.txt 默认展示文件的后10行数据

【这4个以后到底常用哪一个】

我们以后会大量使用到查看日志的工作, 因此我们会大量的使用命令查看日志文件, 所以最近的异常信息都在尾部 --> tail

tail -1000f a.txt 动态的展示文件的最后1000行数据(-f 动态: 文件有变化,展示跟着变化)

【2. vim相关操作】*************************

如果文件不存在,就新建; 如果已存在就可以查看、编辑

vim file.txt

vim/vi的三种模式:
命令行模式;
插入模式;
底行模式;

【新建一个文件 a.java,然后写一句话保存退出,完整步骤:】

vim a.java
进来以后默认是 命令模式:
1.需要先按 "i"  ---》 进入编辑模式,此时我才能编写文件内容;
编辑完毕以后,我需要保存退出的步骤:
2. 按 “ESC” --》 退出编辑模式,进入命令行模式
3. 然后再按 “:” ---> 进入底行模式
4. :wq  ---> 保存退出

【3. 查找常用命令】*************************

grep 查找: 根据文件内容或者进程内容

ps -ef | grep ssh 在所有进程中,查找正在运行的ssh进程
tail -1000 a.txt | grep ‘Exception’ 在a.txt文件中查找是包含异常信息的行数据;
grep -n ‘进入’ a.txt 在a.txt中查找包含’进入’关键字的行数据;

find 查找: 根据文件名

find / -name ‘*.txt’ 在根路径下查找 包含后缀名为‘.txt’ 的所有文件;

***【4. 压缩解压缩常用命令】

.tar:由tar打包程序打包的文件(tar没有压缩功能,只是把一个 目录合并成一个文件)
.tar.gz:可理解为先由tar打包,再由gz压缩。
.zip:可理解为由zip压缩工具直接压缩

-z 代表压缩
-x 代表解压
tar -zcvf aaa.tar.gz aaa/ 将aaa文件夹打包并压缩为 aaa.tar.gz
tar -xvf aaa.tar.gz 解压文件

【5. 在线安装的常用命令】******************

在线安装软件

yum install 软件名
yum install vim

卸载已安装的软件

yum remove 软件名
rum remove vim

**【防火墙相关命令】

查看防火墙状态

systemctl status firewalld

暂时关闭防火墙

systemctl stop firewalld

永久关闭防火墙(禁用开机自启) — 自己的虚拟机可以设置关闭防火墙

systemctl disable firewalld

查看开放端口 ---- 云服务只能释放端口(通过管理控制台)

firewall-cmd --zone=public --list-ports

**【用户管理相关命令】

添加新用户并且设置密码(要求root用户权限操作): 新增的用户会将数据保存到 ”/home/用户名“ 目录下

useradd zhangsan
passwd zhangsan

修改用户名

usermod -l 新名 原名

删除用户

userdel zhangsan

-rf 强制删除用户,并且删除用户相关文件

userdel -rf zhangsan

**【时间相关命令】

显示当前系统时间

date

设置当前系统时间

date -s “2022-11-11 11:11:11”

**【权限不足时,切换用户】

切换到root用户

su root

**【查看用户信息相关命令】

查看当前用户名:

logname

查看当前登录的用户有哪些:

who

**【查看进程、杀死相关命令】

实时查看进程状态(类似任务管理器)

top

先通过ps 查出进程id

ps -ef

ps grep查出具体进程

ps -ef | grep 进程名
ps -ef | grep java

在通过 kill杀死进程, -9代表强制杀死

kill -9 11234

**【关机、重启命令】

#关机
shutdown
#重启
reboot

【 文件权限设置常用命令】******************

chmod -R 777 aaa 将aaa文件对所有用户可读可写可执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值