基本命令
立刻关机
shutdown -h now
立刻重启
shutdown -r now
查看当前目录
pwd
临时用户升级为管理员
sudo
结束进程
kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号
查看进程
ps -ef | grep xxxx 查看启动的服务
关闭防火墙
systemctl stop firewalld
检查防火墙
firewalld -cmd --state
重启防火墙
查看网卡信息
ifconfig
查看与某台机器的连接情况
ping ip
搜索指定端口
netstat -an | grep 8080
重启网络
service network restart
切换用户
su - 用户名
目录操作命令
目录切换
切换到目录
cd 目录
切换到根目录
cd /
切换到上一级目录
cd ../ or cd ..
切换到home目录
cd ~
切换到上次访问的目录
cd -
目录查看
查看当前目录
ls
查看当前目录(包括隐藏的文件)
ls -a
列表查看当前目录
ll
查看指定目录
ls /dir
新增目录
当前目录下创建目录
mkdir aaa
在指定目录下创建一个名为aaa的目录
mkdir /usr/aaa
删除目录
删除当前目录下的文件
rm 文件
删除当前目录的的文件(不询问)
rm -f 文件
递归删除当前目录下的aaa目录
rm -r aaa
递归删除当前目录下的aaa目录(不询问)
rm -rf aaa
将当前目录下的所有目录和文件全部删除
rm -rf *
通用:删除任务目录或文件夹
rm -rf 目录/文件/压缩包
修改目录
重命名目录/文件/压缩包
mv oldFileName newFileName
移动目录/文件/压缩包
mv 目录名称 目录的新位置
拷贝目录/文件/压缩包
cp -r 目录名称 目录拷贝的目标位置 -r代表递归,拷贝文件和压缩包时不用写-r
查看目录/文件
查找目录下的所有目录或文件
命令:find 目录 -name 文件名称 文件名称='a*' 以a开头的所有目录文件
文件操作命令
新建文件
在当前目录创建文件
touch 文件名
删除文件
删除文件
rm -rf 文件名
修改文件 vi或vim 进入命令行模式
命令行模式
常用命令
【1】控制光标移动:↑,↓,j
【2】删除当前行:dd
【3】查找:/字符
【4】进入编辑模式:i o a
【5】进入底行模式::
编辑模式
【1】ESC 退出编辑模式到命令行模式;
底行模式
【1】退出编辑: :q
【2】强制退出: :q!
【3】保存并退出: :wq
文件的查看
cat/more/less/tail
权限修改
0 123 456 789
- rwx
r代表可读,w代表可写,x代表该文件是一个可执行文件
rwx任意位置变为-则代表不可读或不可写或不可执行文件
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限
压缩和解压缩
说明
打包不会减少体积,压缩减少体积
一般先打完包,在压缩
打包&解包&压缩&解压缩
tar(常用)
命令
tar [参数] 源文件或目录
参数
-c 创建包or压缩文件 demo: tar -cvf 包名 文件名
-x 解包 demo:tar -xvf 包名
-r 追加包 demo:tar -rvf 包名 文件名
-v 显示过程
-f 文件名 指定文件名
-j 支持bzip2压缩,解压缩
demo
压缩
tar -jcvf xxx.tar.bz2 文件名
解压缩
tar -jxvf xxx.tar.bz2
-z 通过gzip压缩,解压缩
demo
压缩
tar -zcvf xxx.tar.gz 文件名
解压缩
tar -zxvf xxx.tar.gz
-C 解包/解压缩到指定目录 demo:tar -xvf 包名 -C 目录
rar&unrar
命令
rar [参数] 源文件或目录
参数
a 压缩到当前目录 demo:rar a xxxx.rar 文件
e
unrar [参数] 源文件或目录
e 解压到当前目录 demo:unrar e xxx.rar
zip&unzip
命令
zip [参数] 源文件或目录
参数
-r:递归压缩目录,及将指定目录下的所有文件以及子目录全部压缩。
-m:将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。
-v:显示详细的压缩过程信息。
-q:在压缩的时候不显示命令的执行过程。
-压缩级别:压缩级别是从1~9的数字,-1代表压缩速度更快,-9代表压缩效果更好。
-u:更新压缩文件,即往压缩文件中添加新文件。
unzip [参数] 源文件或目录
参数
-d 目录名:将压缩文件解压到指定目录下。
-n:解压时并不覆盖已经存在的文件。
-o:解压时覆盖已经存在的文件,并且无需用户确认。
-v:查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
-t:测试压缩文件有无损坏,但并不解压。
-x 文件列表:解压文件,但不包含文件列表中指定的文件。
查找
grep查找
ps -ef | grep jar 查看 java 进程数
find查找
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
定时任务指令
crontab
用户组
1