目录
一、基础命令
1、创建文件夹
2、移动/重命名
3、复制拷贝
4、查看进程
5、杀死进程
6、删除
7、查看文件内容
8、替换
9、输出
10、查找文件
11、赋权
12、其他
二、解压命令
三、打包命令
四、防火墙命令操作
五、系统信息相关
一、基础命令
1、创建文件夹
mkdir:创建一个文件夹,多级文件夹
选项:-p 可以创建多级目录
2、移动/重命名
mv: move缩写,移动文件/文件夹,重命名文件,文件夹
移动:mv 原文件夹/文件 目的地文件夹
重命名:mv 原文件夹/文件 新名称的文件/文件夹
3、复制拷贝
cp:copy缩写,复制拷贝 拷贝文件,也可以将拷贝文件改名
-r 递归拷贝文件夹
远程拷贝:scp -r root@1.1.1.1:/home/data/123.txt root@2.2.2.2:/home/data/
说明:远程拷贝1.1.1.1服务器的123文件到2.2.2.2的指定目录下。
4、查看进程
ps:查看当前系统相关进程信息 相似命令--> jps : 是jdk提供的一个查看当前java进程的小工具
-ef 利用选项,展示全部信息,全部进程
|grep 搜索关键字
例如:ps -ef|grep java 搜索和java有关程序信息
5、杀死进程
kill:杀死进程
kill 1324:正常杀死。
kill redis :杀死redis进程
kill -9 1324 :杀死指定1324进程(强杀)
6、删除
rm:remove缩写,删除linux系统的文件夹和文件(慎用)
添加选项 -f 强制删除
删除文件夹,添加-r选项
彻底的删除一个有数据文件夹 -tf(表示递归删除文件夹)
7、查看文件内容
a、tail: -n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
b、tailf: 同tail
c、head:跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
d、cat:正序查看日志
tac是倒序查看,是cat单词的反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
cat test.log >123.txt 查看test.log内容输入到123.txt中。
e、less:查看文本
说明:以上全部命令都可以使用管道符 | grep 进行关键字查找,展示文件内容。
8、替换
基本语法:sed -i "s/要替换的值/替换之后值/g"
sed -i "s/shan/hua/g" lishan.txt
说明:替换lishan.txt文件中shan为hua。
sed -i "s/"/-/g" lishan.txt
说明:替换lishan.txt文件中 " 为 - 。
9、输出
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
echo 123 >> 123.txt //写123到文件123.txt中,>为追加,>>为覆盖
语法:echo [-ne][字符串]或 echo [--help][--version]
参数说明:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的n
-e解释转义字符
-E不解释转义字符
10、查找文件
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
11、赋权
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
mkdir:创建一个文件夹,多级文件夹
选项:-p 可以创建多级目录
2、移动/重命名
mv: move缩写,移动文件/文件夹,重命名文件,文件夹
移动:mv 原文件夹/文件 目的地文件夹
重命名:mv 原文件夹/文件 新名称的文件/文件夹
3、复制拷贝
cp:copy缩写,复制拷贝 拷贝文件,也可以将拷贝文件改名
-r 递归拷贝文件夹
远程拷贝:scp -r root@1.1.1.1:/home/data/123.txt root@2.2.2.2:/home/data/
说明:远程拷贝1.1.1.1服务器的123文件到2.2.2.2的指定目录下。
4、查看进程
ps:查看当前系统相关进程信息 相似命令--> jps : 是jdk提供的一个查看当前java进程的小工具
-ef 利用选项,展示全部信息,全部进程
|grep 搜索关键字
例如:ps -ef|grep java 搜索和java有关程序信息
5、杀死进程
kill:杀死进程
kill 1324:正常杀死。
kill redis :杀死redis进程
kill -9 1324 :杀死指定1324进程(强杀)
6、删除
rm:remove缩写,删除linux系统的文件夹和文件(慎用)
添加选项 -f 强制删除
删除文件夹,添加-r选项
彻底的删除一个有数据文件夹 -tf(表示递归删除文件夹)
7、查看文件内容
a、tail: -n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
b、tailf: 同tail
c、head:跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
d、cat:正序查看日志
tac是倒序查看,是cat单词的反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
cat test.log >123.txt 查看test.log内容输入到123.txt中。
e、less:查看文本
说明:以上全部命令都可以使用管道符 | grep 进行关键字查找,展示文件内容。
8、替换
基本语法:sed -i "s/要替换的值/替换之后值/g"
sed -i "s/shan/hua/g" lishan.txt
说明:替换lishan.txt文件中shan为hua。
sed -i "s/"/-/g" lishan.txt
说明:替换lishan.txt文件中 " 为 - 。
9、输出
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
echo 123 >> 123.txt //写123到文件123.txt中,>为追加,>>为覆盖
语法:echo [-ne][字符串]或 echo [--help][--version]
参数说明:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的n
-e解释转义字符
-E不解释转义字符
10、查找文件
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
11、赋权
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
mv: move缩写,移动文件/文件夹,重命名文件,文件夹
移动:mv 原文件夹/文件 目的地文件夹
重命名:mv 原文件夹/文件 新名称的文件/文件夹
cp:copy缩写,复制拷贝 拷贝文件,也可以将拷贝文件改名
-r 递归拷贝文件夹
远程拷贝:scp -r root@1.1.1.1:/home/data/123.txt root@2.2.2.2:/home/data/
说明:远程拷贝1.1.1.1服务器的123文件到2.2.2.2的指定目录下。
4、查看进程
ps:查看当前系统相关进程信息 相似命令--> jps : 是jdk提供的一个查看当前java进程的小工具
-ef 利用选项,展示全部信息,全部进程
|grep 搜索关键字
例如:ps -ef|grep java 搜索和java有关程序信息
5、杀死进程
kill:杀死进程
kill 1324:正常杀死。
kill redis :杀死redis进程
kill -9 1324 :杀死指定1324进程(强杀)
6、删除
rm:remove缩写,删除linux系统的文件夹和文件(慎用)
添加选项 -f 强制删除
删除文件夹,添加-r选项
彻底的删除一个有数据文件夹 -tf(表示递归删除文件夹)
7、查看文件内容
a、tail: -n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
b、tailf: 同tail
c、head:跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
d、cat:正序查看日志
tac是倒序查看,是cat单词的反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
cat test.log >123.txt 查看test.log内容输入到123.txt中。
e、less:查看文本
说明:以上全部命令都可以使用管道符 | grep 进行关键字查找,展示文件内容。
8、替换
基本语法:sed -i "s/要替换的值/替换之后值/g"
sed -i "s/shan/hua/g" lishan.txt
说明:替换lishan.txt文件中shan为hua。
sed -i "s/"/-/g" lishan.txt
说明:替换lishan.txt文件中 " 为 - 。
9、输出
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
echo 123 >> 123.txt //写123到文件123.txt中,>为追加,>>为覆盖
语法:echo [-ne][字符串]或 echo [--help][--version]
参数说明:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的n
-e解释转义字符
-E不解释转义字符
10、查找文件
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
11、赋权
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
ps:查看当前系统相关进程信息 相似命令--> jps : 是jdk提供的一个查看当前java进程的小工具
-ef 利用选项,展示全部信息,全部进程
|grep 搜索关键字
例如:ps -ef|grep java 搜索和java有关程序信息
kill:杀死进程
kill 1324:正常杀死。
kill redis :杀死redis进程
kill -9 1324 :杀死指定1324进程(强杀)
6、删除
rm:remove缩写,删除linux系统的文件夹和文件(慎用)
添加选项 -f 强制删除
删除文件夹,添加-r选项
彻底的删除一个有数据文件夹 -tf(表示递归删除文件夹)
7、查看文件内容
a、tail: -n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
b、tailf: 同tail
c、head:跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
d、cat:正序查看日志
tac是倒序查看,是cat单词的反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
cat test.log >123.txt 查看test.log内容输入到123.txt中。
e、less:查看文本
说明:以上全部命令都可以使用管道符 | grep 进行关键字查找,展示文件内容。
8、替换
基本语法:sed -i "s/要替换的值/替换之后值/g"
sed -i "s/shan/hua/g" lishan.txt
说明:替换lishan.txt文件中shan为hua。
sed -i "s/"/-/g" lishan.txt
说明:替换lishan.txt文件中 " 为 - 。
9、输出
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
echo 123 >> 123.txt //写123到文件123.txt中,>为追加,>>为覆盖
语法:echo [-ne][字符串]或 echo [--help][--version]
参数说明:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的n
-e解释转义字符
-E不解释转义字符
10、查找文件
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
11、赋权
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
rm:remove缩写,删除linux系统的文件夹和文件(慎用)
添加选项 -f 强制删除
删除文件夹,添加-r选项
彻底的删除一个有数据文件夹 -tf(表示递归删除文件夹)
a、tail: -n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
b、tailf: 同tail
c、head:跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
d、cat:正序查看日志
tac是倒序查看,是cat单词的反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
cat test.log >123.txt 查看test.log内容输入到123.txt中。
e、less:查看文本
说明:以上全部命令都可以使用管道符 | grep 进行关键字查找,展示文件内容。
8、替换
基本语法:sed -i "s/要替换的值/替换之后值/g"
sed -i "s/shan/hua/g" lishan.txt
说明:替换lishan.txt文件中shan为hua。
sed -i "s/"/-/g" lishan.txt
说明:替换lishan.txt文件中 " 为 - 。
9、输出
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
echo 123 >> 123.txt //写123到文件123.txt中,>为追加,>>为覆盖
语法:echo [-ne][字符串]或 echo [--help][--version]
参数说明:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的n
-e解释转义字符
-E不解释转义字符
10、查找文件
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
11、赋权
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
基本语法:sed -i "s/要替换的值/替换之后值/g"
sed -i "s/shan/hua/g" lishan.txt
说明:替换lishan.txt文件中shan为hua。
sed -i "s/"/-/g" lishan.txt
说明:替换lishan.txt文件中 " 为 - 。
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
echo 123 >> 123.txt //写123到文件123.txt中,>为追加,>>为覆盖
语法:echo [-ne][字符串]或 echo [--help][--version]
参数说明:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的n
-e解释转义字符
-E不解释转义字符
10、查找文件
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
11、赋权
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
全局查找:find 路径 文件/文件夹
find /home/data test.txt
说明:在/home/data路径下全局查找test.txt文件
chown -R es /home/data/123
说明:把123文件夹的操作权限,赋权给es用户。
chown -R es:111 /home/data/123
说明:把123文件夹的操作权限,赋权给111组es用户。
12、其他
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
二、解压命令
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
查看当前完整路径:pwd
查看磁盘使用情况:df -h
查看文件/文件夹大小:du -sh 123
创建文件夹:touch *.txt
查看全部进程:top
全局查找文件/文件夹:find
以系统管理者的身份执行指令:sudo kill 1232133
清屏:clear
后台运行程序:nohup java -jar 123.jar >/dev/null 2>&1 &
说明:后台运行123.jar包,打印日志到Linux垃圾桶。
2>&1:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 文件中。
&:后台运行。
*.tar : 用 tar –xvf 解压
*.gz : 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz : 用 tar –zxvf 解压
*.bz2 : 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2: 用tar –xjf 解压
*.Z : 用 uncompress 解压
*.tar.Z : 用tar –xZf 解压
*.rar : 用 unrar e解压
*.zip : 用 unzip 解压
三、打包命令
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
四、防火墙命令操作
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
.tar格式:tar -cvf FileName.tar FileName
.gz格式:gzip FileName
.tar.gz格式:tar -zcvf FileName.tar.gz FileName
.zip格式:zip FileName.zip FileName
① iptables防火墙(CentOS 6)
a、service方式
查看防火墙状态: service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop
重启防火墙:service iptables restart
永久关闭防火墙:chkconfig iptables off
永久关闭后重启:chkconfig iptables on
b、iptables方式
先进入init.d目录:cd /etc/init.d/
查看防火墙状态:/etc/init.d/iptables status
暂时关闭防火墙:/etc/init.d/iptables stop
重启防火墙:/etc/init.d/iptables restart
② firewalld防火墙(CentOS 7)
参数说明:--add-port:标识添加的端口;--permanent:表示设置为持久;firwall-cmd:是Linux提供的操作firewall的一个工具;
查看firewalld服务状态:systemctl status firewalld
查看firewalld的状态:firewall-cmd --state
开启/关闭/重启firewalld.service服务:service firewalld start/stop/restart
查看防火墙规则:firewall-cmd --list-all
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放80端口:firewall-cmd --permanent --add-port=80/tcp
移除端口:firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙):firewall-cmd --reload
五、系统信息相关
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue
查看Linux内核版本命令:cat /proc/version 或者 uname -a
查看Linux系统版本的命令:lsb_release -a 或者 cat /etc/redhat-release 或者 cat /etc/issue



