Skip to content

Linux 常用命令

关机和重启

关机

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
你觉得这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度