常用

连接远程: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:粘贴