Linux命令
常用
连接远程:ssh root@url
cd ./
mkdir 目录名
touch 文件名
rm -rf 目录(文件)
cp -r 目录(文件)目录(文件)
mv 目录(文件)目录(文件)
cat -n 文件名
vi 文件名
tar -cvf 包名.tar 目录
tar -xvf 包名.tar 目录
chmod 777 目录(文件)
netstat -anptu 查看运行的端口和进程
firewall-cmd –list-all 查看所有开放的端口
firewall-cmd –zone=public –add-port=8003/tcp –permanent 开放端口
firewall-cmd –reload
nohup java -jar jar包名 & 后台运行
kill -9 进程id 杀死进程
目录相关
ls命令
查看目录内容:ls
-l:以列表显示
-h:显示文件大小
-a:显示隐藏文件
1 | ls -l |

cd命令
切换目录:cd 路径
cd .:切换到当前目录
cd .. :切换到上一级目录
cd / :切换到根目录
pwd:查看当前所在路径

touch命令
创建文件:touch 文件名

mkdir命令
创建目录:mkdir 目录名
-p:创建多个嵌套的目录

rm命令
删除目录或者文件:rm -rf 目录
-r:强制删除,不提示
-f:删除文件目录下面的所有内容
1 | rm -rf a.txt |

cp命令
复制文件或目录:cp 文件 目录
-r:若文件为目录,则复制文件目录里面的所有内容

mv命令
剪切文件或目录:mv 文件 目录

练习:
创建文件1,创建文件2,创建目录,把文件1复制到目录,吧文件2剪切到目录

其他
ctrl+a:跳转到句首
ctrl+e:跳转到句尾
ctrl+c:退出
clear:清除屏幕ctrl+l
文件相关
cat命令
查看文件内容:cat
-b:查看非空行编号
-n:查看所有的行编号

more命令
查看文件内容:more
grep命令
查看文件内容:grep
-n:显示行号
-i:忽略大小写
-v:取反
1 | grep -n '^a' a.txt |
>重定向命令
重定向:>
ls -l > aa.txt
>:会覆盖原来的内容
>>:在原来的内容后面追加内容
管道
放内容,取内容:|
1 | ls -l /usr/bin | grep more |

echo回显
输入什么内容就会显示什么内容

系统相关
重启:reboot
关机:shutdown
shutdown -h now 表示立刻关机
ps命令
查看进程信息:ps -au
-a:所有进程
-u:显示进程详细状态
-x:显示没有控制终端进程

top命令
显示进程动态信息 :top ==>q推出
kill命令
杀死进程:kill
-9:强制杀死

netstat命令
查看端口和进程信息:netstat -anptu

head命令
查看文件内容:head
-20:显示前20行内容

tail命令
查看文件内容:tail
-f:动态观看文件变化
用户权限
读 r 4
写 w 2
执行 x 1
无 - 0

chmod命令
1 | chmod 777 1.txt |
用户管理命令
添加用户:useradd admin123
查看用户:whoami
删除用户:userdel -r 用户名

切换用户:su 用户名
修改密码
passwd:用于设置当前的用户密码
passwd:用户名:用于设置指定的用户密码
退出用户:exit
root权限:sudo
其他命令
find命令
找硬盘文件:find
find / -name bb

ln命令
软链接:ln -s /home/zouwen/bb bb_link
tar命令
打包:tar -cvf 包名 目录
解包:tar -xvf 包名 -C 文件
压缩:tar -zcvf 包名.gz 目录
vi命令
编辑器:vi
i:进入编辑模式
w:保存文件
q:退出
!:强制
vim命令
yy:复制
dd:剪切
p:粘贴