基本命令
展示文件列表ls
ls -a 显示所有文件(包括隐藏文件 以.开头的都是隐藏文件)
切换目录cd
cd ~用户目录 /系统根目录 -上一个目录 ..上一层目录
cd 目录名(绝对路径或相对路径)
复制文件cp
Cp [选项] 旧文件 复制后的文件
cp t1.txt test2 //把t1.txt文件复制到test2目录中
cp -r test2 test5 //把test2目录复制到test5目录中(递归地复制目录)
重命名,移动文件或文件夹mv
mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
创建
touch:创建文件
mkdir:创建文件夹
创建一个或者多个空文件:
touch 文件名列表(文件名之间用空格隔开)
touch t1.txt touch t2.txt t3.txt t4.txt
新建文件mkdir后面跟(绝对路径或者相对路径,相对路径就不加/)
Mkdir 文件名 /opt/testDir/test1或者test2
Mkdir -p /opt/testDir/test3/test4或者 test5/test6 递归创建文件
删除文件rm
rm a,txt 询问确认
rm a.txt b.txt 删除多个文件,用空格分开
rm -f a.txt 不询问直接删
rm -r a(a是个目录即文件夹)
rm -rf a 不询问递归删除
重定向输出,查看文件内容,合并文件Cat
覆盖原来的内容 cat a.txt>b.txt
追加内容 cat a.txt>>b.txt
压缩和解压tar
tar -zcvf xxx.tar.gz 文件或者目录列表 将指定的.tar.gz压缩包解压到当期目录
tar -zxvf xxx.tar.gz -C 目录 将指定的.tar.gz压缩包解压到当期目录(或者指定目录
其他常用的命令
pwd :显示当前目录;
Su:切换用户:su 用户名/root(需要输入密码)
($符号是普通用户的命令行提示符,#符号是超级管理员的提示符[root@oldboy ~]# [用户名@oldboy ~]$ )
[用户名@oldboy ~]$ :用户名@主机名 当前目录
查看进程 (Ps -ef 任务管理器) Ps -ef |grep 进程名
Kill 进程名 杀死进程
clear 清屏
Ifconfig 查看网络配置ip
防火墙
(只允许本机访问,其他主机访问要关防火墙)
查看状态:systemctl status firewalld
开启:systemctl start firewalld
关闭:systemctl stop firewalld
设置防火墙开机自启:systemctl enable firewalld
禁止防火墙开机自启:systemctl disable firewalld
vim文本编辑器
- vim 文件名 打开后
想退出: esc :q
想编辑: i 编辑成功后esc
:wq 保存修改退出(q 退出程序w 保存文件)
:q! 退出vim而不保存更改,即放弃所做的任何更改
2.vim分为命令模式,输入模式和底线命令模式
vim文件名 进入 vi 的一般模式(命令模式);
一般模式下,按i键或者a键进入编辑模式(输入模式),按下 ESC 按钮回到一般模式(命令模式);
底线命令模式:命令模式下按下:就进入了底线命令模式
在vim如何快速搜索(命令模式)
/+关键字 ,回车即可。此为从文档当前位置向下查找关键字,按n键查找关键字下一个位置;
?+关键字,回车即可。此为从文档挡圈位置向上查找关键字,按n键向上查找关键字