linux版本: CentOS7_x64
说明:本文出现的 [ ]代表可选命令参数
一、开关机
关机、重启
- 关机
命令 | 描述 |
---|---|
shut dowm | 关机 |
shutdown -h 5 | 5分钟后关机 |
shutdown -h now | 立刻关机 |
poweroff | 立刻关机 |
- 重启
命令 | 描述 |
---|---|
shutdown -r 5 | 5分钟后重启 |
shutdown -r now | 立刻重启 |
reboot | 立刻重启 |
注意:无论是关机还是重启都需要执行命令:
sync
, 将内存中数据同步到硬盘中
二、帮助命令
- help
ifconfig --help # 查看网卡信息
shutdown --help
- man:命令说明书(使用按键q退出)
man shutdown
三、查看目录、文件
- 目录切换:
cd
cd / # 切换到根目录
cd /user # 切换到根目录下的user目录
cd .. # 切换到上一级目录
cd ~ # 切换到home目录
cd - # 切换到上一次访问目录
- 目录查看:
ls
ls # 查看当前目录下的所有目录和文件
ls -a # 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll # 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir # 查看指定目录下的所有目录和文件 如:ls /usr
ls -lh 目录名 # 显示文件夹内的文件,文件大小单位为`M`
- 增加目录:
mkdir
mkdir test # 在当前目录下下创建一个名为test的文件夹
mkdir /user/test # 在指定目录下创建一个名为test的文件夹
mkdir -p /user/test/test1/test2 # 连续创建目录
- 新建文件:
touch
touch a.txt
四、删除目录、文件
- 删文件
rm a.txt # 删除当前目录下的a.txtx文件 输入Y删除
rm -f a.txt # 删除当前目录的的文件(不询问)
- 删目录
rm -r aaa # 递归删除当前目录下的aaa目录
rm -rf aaa # 递归删除当前目录下的aaa目录(不询问)
- 全部删除 【慎用】
rm -rf* # 将当前目录下的所有目录和文件全部删除
批量删除
- 命令有点危险,可以先执行前半段,看看是不是你要删除的文件, 然后再整条执行
find 目录 -name "*.abc" | xargs rm -rfv
五、修改、复制目录、文件
- 重命名目录
mv aaa/ bbb/ # mv 当前目录 新目录
- 剪切目录
# 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
mv /usr/tmp/aaa /usr # mv 目录名称 目录的新位置
- 拷贝目录
cp [-r] /usr/tmp/aaa /usr # cp -r 目录名称 目录拷贝的目标位置 -r代表递归
六、查看系统监听的端口
netstat -[atunlp]
属性说明:
- -a :all,表示列出所有的连接,服务监听,Socket资料
- -t :tcp,列出tcp协议的服务
- -u :udp,列出udp协议的服务
- -n :port number, 用端口号来显示
- -l :listening,列出当前监听服务
- -p :program,列出服务程序的PID