ls : 查看当前目录下内容
pwd :查看当前所在目录
cd dirName : 切换目录
touch fileName : 创建文件
mkdir [-p] 目录名 : 创建目录 [-p 确保目录名称存在,不存在的就创建一个(mkdir -p test/{A/{a1,a2},B/{b1,b2}} :可创建多级目录)]
rm 文件名 :删除指定文件
ls -a :显示所有文件及目录(以.开头的隐藏文件也会列出)
ls -l :除文件名称外,同时将文件形态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出
查看日志或文档信息上面两种可以合并为 ll -a
cat [-n] fileName :一次性显示所有文件内容[-n : 由1开始对所有输出的行数编号]
more fileName :以分页的形式显示文件内容 [回车键:向下滚动一行,空格键:向下滚动一屏,b:返回上一屏,q : 退出]
head [-5] fileName :查看文件的前10行记录 [查看文件的前五行记录]
删除操作tail [-f] fileName :查看文件末尾的内容 [-f :动态读取文件末尾内容并显示]
rmdir [-p] dirName :删除空目录 [-p : 当子目录被删除后使父目录为空目录的话一并删除] dirName 支持通配符
输出重定向rm [-rf] name :删除文件或者目录 [rm -rf * 慎用!!!删除当前文件夹中所有数据 切不可加 /]
echo “文本内容” > a.log :将文本内容覆盖到a.log文件中
移动拷贝文件echo “文本内容” >> a.log :将文本内容追加到 a.log文件中
cp [-r] source dest :用于复制文件或目录到指定目录 [-r :如果复制的是目录需要使用此选项,此时将复制该目录下的所有的子目录和文件]
打包解包和压缩解压mv source dest : 将文件或目录改名或移动到其他位置 [如果dest存在则移动,如果不存在则对源文件进行改名]
tar -cvf xxx.tar ./* :将当前目录下的所有文件打包,打包后的文件名为xxx.tar
tar -xvf xxx.tar ./ : 将xxx.tar文件进行解包,并将解包后的文件放在当前目录
tar -zcvf xxx.tar.gz ./* :将当前目录下所有文件进行打包并压缩,打包后的文件名为xxx.tar.gz
vim使用tar -zxvf xxx.tar.gz -C ./ : 将xxx.tar.gz文件进行解包和解压操作后并放在当前目录下
命令模式使用vim首先要进行安装 使用yum install vim指令进行安装vim
gg :定位到文本第一行
G :定位到文本内容的最后一行
dd :删除当前光标所在行的数据
ndd :删除当前光标所在行及之后的n行数据
u : 撤销操作
插入模式i / a / o :进入插入模式
底行模式 :ESC :进入命令模式
:wq :保存并退出
: q! :不保存退出
:set nu :显示行号
:set nonu :取消行号显示
查找文件或文本信息 查找文件:n :定位到第n行,(:10 定位到第10行)
find dirName -option fileName:在指定目录下查找文件
find -name “*.log” :查找当前目录及其子目录下所有以log结尾的文件
查找文本内容find /xxx -name “*.log” :查找/xxx目录及其子目录下所有以.log结尾的文件
进阶篇grep [-options] word fileName :从指定文件中查找指定的文本内容 [ -n: 输出行号、-i: 忽略大小写、-A: 输出后面的n行记录、-B:输出前面的n行记录 ] (grep -i exception hello.log :查找hello.log文件中所有行中包含exception的行)
source /etc/profile :重新加载Linux系统配置文件(用于配置环境变量后)
sh xxx.sh 或者 ./xxx.sh :运行当前目录中的某个shell脚本文件
ps -ef | grep xxx :查询当前系统中启动的所有xxx相关的进程
kill -9 xxx :杀死正在运行的pid为xxx的系统进程
rpm -qa :查看当前系统中安装的应用进程 可使用 |进行匹配过滤
netstat -tunlp :查看已经启动的服务 可使用|进行匹配过滤
chmod 777 xxx.sh :设置当前shell脚本文件权限为最高权限[7(读+写+执行)、4(读)、2(写)、1(执行)]
nohup java -jar xxx.jar &>/xxx/xxx.log & :后台运行xxx.jar的文件并将文件的运行日志输出到指定目录下面的xxx.log中
df -h :磁盘剩余空间
free -h: 服务器剩余内存空间
防火墙相关操作top: 查看系统各个进程所耗费的cpu内存信息
systemctl status firewalld :查看当前防火墙状态
systemctl stop firewalld :关闭防火墙
systemctl start firewalld :开启防火墙
systemctl disable / enable firewalld :关闭或开启防火墙开机自启
firewall-cmd --zone=public --add-port=xxxx/tcp --permanent :开放指定端口
firewall-cmd --zone=public --remove-port=xxxx/tcp --permanent :关闭指定端口
firewall-cmd --reload :防火墙重新加载|立即生效
firewall-cmd --zone=public --list-ports :查看开放端口



