Linux 常用命令
更新: 2023-12-12 14:59:10 字数: 0 字 时长: 0 分钟
关机和重启
关机
SH
# 立刻关机
shutdown -h now
# 立刻关机
poweroff
# 5分钟后关机
shutdown -h 5
重启
SH
# 立刻重启
shutdown -r now
# 立刻重启
reboot
# 5分钟后重启
shutdown -r 5
查看进程
SH
# 查看所有正在运行的进程
ps -ef
结束进程
SH
# pid:进程号
kill pid
# 或者强制杀死进程
kill -9 pid
网络通信命令
SH
# 查看网卡信息
ifconfig
# 或者
ifconfig | more
# 查看与某台机器的连接情况
ping ip
# 查看当前系统端口
netstat -an
# 搜索指定端口
netstat -an | grep 8080
配置网络
SH
setup
重启网络
SH
service network restart
切换用户
SH
su - 用户名
关闭防火墙
SH
chkconfig iptables off
# 或者
iptables -L;
iptables -F;
service iptables stop
修改文件权限
SH
chmod 777
清屏
SH
ctrl + l
压缩和解压
SH
# 打包并压缩/usr/tmp下的所有文件,压缩包指定名称为xxx.tar
tar -zcvf xxx.tar *
# 将/usr/tmp下的xxx.tar解压到当前目录下
tar -zxvf xxx.tar
# 将/usr/tmp下的xxx.tar解压到根目录/usr下
tar -zxvf xxx.tar -C /usr/
目录相关操作
查看目录
SH
# 查看当前目录下的所有目录和文件
ls
# 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -a
# 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls -l
# 查看指定目录下的所有目录和文件 如:ls /usr
ls /dir
查看当前目录
SH
pwd
创建目录
SH
# 在当前目录下创建一个名为aaa的目录
mkdir aaa
# 在指定目录下创建一个名为aaa的目录
mkdir /usr/aaa
重命名目录
SH
# 将目录aaa改为bbb
mv aaa bbb
剪切目录
SH
# 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
mv /usr/tmp/aaa /usr
拷贝目录
SH
# 将/usr/tmp目录下的aaa目录复制到 /usr目录下面
cp /usr/tmp/aaa /usr
删除目录或文件
SH
# 删除当前目录下的文件
rm 文件
# 删除当前目录的的文件(不询问)
rm -f 文件
# 递归删除当前目录下的aaa目录
rm -r aaa
# 递归删除当前目录下的aaa目录(不询问)
rm -rf aaa
# 将当前目录下的所有目录和文件全部删除
rm -rf *
# 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
rm -rf /*
# 注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,
# 为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包
搜索目录
SH
# 查找/usr/tmp目录下的所有以a开头的目录或文件
find /usr/tmp -name 'a*'
文件相关操作
文件的查看
SH
# 使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf
# 使用more查看/etc/sudo.conf文件,可以显示百分比,
# 回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf
# 使用less查看/etc/sudo.conf文件,
# 可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
less sudo.conf
# 使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
tail -10 sudo.conf
新建文件
SH
# 在当前目录创建一个名为aaa.txt的文件
touch aaa.txt
修改文件
SH
# 打开当前目录下的aaa.txt文件
vi aaa.txt
# 或者
vim aaa.txt
# 注意:使用vi编辑器打开文件后,并不能编辑,
# 因为此时处于命令模式,点击键盘i/a/o进入编辑模式。
# 保存文件:
# 第一步:ESC 进入命令行模式
# 第二步:: 进入底行模式
# 第三步:wq 保存并退出编辑
# 取消编辑:
# 第一步:ESC 进入命令行模式
# 第二步:: 进入底行模式
# 第三步:q! 撤销本次修改并退出编辑
基本上 vi 可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
- 命令行模式 (
Command Mode
)
控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入 Insert mode 下,或者到 last line mode。 命令行模式下的常用命令:
【1】控制光标移动:↑,↓,j
【2】删除当前行:dd
【3】查找:/字符
【4】进入编辑模式:i o a
【5】进入底行模式::
- 编辑模式(
Insert Mode
)
只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行模式。编辑模式下常用命令:
【1】ESC 退出编辑模式到命令行模式;
- 底行模式(
Last Line Mode
)
将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 底行模式下常用命令:
【1】退出编辑: :q
【2】强制退出: :q!
【3】保存并退出: :wq
权限修改
SH
# 命令
chmod +x aaa.txt
# 或者采用8421法
chmod 100 aaa.txt
删除文件
SH
rm -rf aaa.txt