Linux基础操作
显示文件列表命令
ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !
ls -a #查看当前目录内容 ,包括隐藏文件
ls -al #查看目录内容的详细信息(查看文件类型、权限、大小等)
ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小
ls /root #查看/root目录下内容
ll #等价于ls -l !
find指令
find / -name 'ins*' #查找/目录下以文件名ins开头的文件
find / -type f -size +100M #查找/目录下文件大小大于100M的文件
grep 命令
grep lang anaconda-ks.cfg #在文件中查找lang
压缩和解压命令tar
参数 | 解释 |
---|---|
-c | 创建一个新tar文件 |
-v | 显示运行过程的信息 |
-f | 指定文件名 |
-z | 调用gzip压缩命令进行压缩 |
-x | 解开tar文件 |
ps命令
ps -ef #查看所有进程
管道命令
ps -ef | grep java # 查询名称中包含java的进程
systemctl命令
服务管理命令 | 功能 |
---|---|
systemctl start 服务名 | 开启服务 |
systemctl stop 服务名 | 关闭服务 |
systemctl status 服务名 | 显示服务状态 |
systemctl enable 服务名 | 设置开机自启动 |
systemctl disable 服务名 | 关闭开机自启动 |
网络操作
systemctl status network # 查看网络服务状态
systemctl stop network # 停止网络服务
systemctl start network # 启动网络服务
systemctl restart network # 重启网络服务
防火墙操作
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl status firewalld.service #查看防火墙状态
磁盘管理命令
命令 | 作用 |
---|---|
df -h | disk free 显示磁盘剩余空间 |
du -h [目录名] | disk usage 显示目录下的目录大小 |
free -h | 查看内存使用率 |
时间和日期
命令 | 作用 |
---|---|
date | 查看系统时间(默认) |
date +“%Y-%m-%d %H:%M:%S” | 查看系统时间(指定格式) |
date -s “时间字符串” | 设置系统时间 |
ln命令
ln [参数][源文件或目录][目标文件或目录]
clear命令
清屏命令,还可以使用快捷键:ctrl +l(小写L)
关机重启
reboot
: 重新启动
shutdown -h now
:马上关机(断电关机)
halt
:立刻关机(centos)(不断电关机)
vi编辑器
命令 | 功能 |
---|---|
o | 在当前行后面插入一空行 |
O | 在当前行前面插入一空行 |
dd | 删除光标所在行 |
ndd | 从光标位置向下连续删除n行 |
yy | 复制光标所在行 |
nyy | 从光标位置向下复制n行 |
p | 粘贴 |
u | 撤销上一次命令 |
gg | 回到文件顶部 |
G | 回到文件末尾 |
/str | 查找str |
底部模式常用命令
命令 | 功能 |
---|---|
:w文件 | 另存为 |
:w | 保存 |
:q | 退出,如果没有保存,不允许退出 |
:q! | 强行退出,不保存退出 |
:wq | 保存并退出 |
:x | 保存并退出 |
:set nu | 设置行号 |
:set nonu | 取消行号 |
:%s/旧文本/新文本/g | 文本替换 |
异常处理
如果vi异常退出,在磁盘上可能会保存有交换文件
下次使用vi编辑文件时,会看到以下屏幕信息,按下字母d
删除交换文件即可
Linux高级命令
重定向命令
- 重定向 >
ll / > text.txt 将/目录下文件的详情保存到test.txt中
- 重定向 >>
这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。