终端字体大小操作
ctrl + shift + = 放大
ctrl + - 缩小
查看目录内容 ls
ls
ls -a 查看该目录下所有文件
ls -l 显示文件的详细信息
ls -lh 在上面的基础上多显示出文件或者目录的大小
切换目录 cd
cd 返回根目录
cd .. 返回上一级目录
cd - 在最近两次目录来回切换
创建和删除操作 touch mkdir
touch 创建文件 无则创建 有则 touch .文件名 创建隐藏文件
rm 删除文件 rm -r 删除目录 -f 强制删除
mkdir 创建目录
mkdir -p 创建多级目录
tree
tree命令可以以树状图列出文件目录结构
-d 只显示出目录
复制文件 cp
cp 目标文件路径 复制到的路径 ( 复制文件)
cp -r (复制目录)
cp -i 目标文件路径 复制到的路径 (若存在重名文件 则会出现提示是否覆盖 n取消 y覆盖
移动文件 mv
mv 目标文件路径 移动到的路径
mv file_name1 file_name2 这样也可以实现将当前目录下的文件改名的作用
查看磁盘空间
df # 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息
du # 显示磁盘空间的使用情况,用于查看当前目录的大小
free -h # 显示当前系统中的内存使用量信息
查看tcp连接状态
netstat -an | grep tcp # 查看所有tcp连接包括LISTEN状态
netstat -an | grep ESTABLISHED # 查看所有正在连接中的tcp连接
查询应用进程号 ps
ps -ef|grep redis
ps -ef | grep 8080
查看哪个进程占用了指定端口
lsof -i :3309
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ssh 30333 greg 5u IPv6 0x6f80209a90b9b211 0t0 TCP localhost:tns-adv (LISTEN)
ssh 30333 greg 6u IPv4 0x6f8020a8f7d153f9 0t0 TCP localhost:tns-adv (LISTEN)
杀掉进程 kill
kill -9 进程号
查看文件大小
stat filepath
查看日志信息 tail
tail -f 日志文件
cat -n 日志文件 | grep xxx; 查找日志文件中出现xxx的数据,并且输出其所在行
重启 reboot / shutdown
shutdown -r now
reboot
wget下载
wget命令在终端上下载网络文件,格式为 wget 【参数】 【下载地址】
参数介绍
-b 后台下载
-P 下载到指定目录
-t 最大尝试次数
-c 断电续传
-p 下载页面内所有资源
-r 递归下载
pwd 显示当前目录的绝对路径
查看进程和端口
ps -ef
ps aux
这两个都是列出所有进程,但日常中更多的还是通过 | 管道 和 grep 来查找想要的进程
ps -ef | grep mysql
TOP 实时查看进程的状态
load average:在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。
load average 有三个值,分别代表:1分钟、5分钟、15分钟内运行进程队列中的平均进程数量。
解压文件
tar -zxvf a.tar ;解压至当前目录
tar -zxvf a.tar -C /xxx/xx ;解压到指定的位置
unzip test.zip; 解决 *.zip文件
unzip -l test.zip ; 查看 *.zip文件中的内容
打包文件
tar -zcvf 压缩后的文件名 要打包的文件名
参数说明:z:调用gzip压缩命令进行压缩; c:打包文件; v:显示运行过程; f:指定文件名;
tar -zcvf a.tar file1 file2
更改文件权限
chmod -R777
其中 777 的含义
该文件的所属用户权限 文件组的权限 其它所有用户的权限
文件的详细权限如下:
Read(读) 4
write(写) 2
x(可执行) 1
所以 777 代表着 该文件所属用户,文件组以及其它所有用户都具有:读写可执行的权限
为什么最高权限是7呢
每个用户组的权限用 3 个二进制位来表示:
Read就是 100
write就是 010
x就是 001
这样无论是系统本身去识别权限更方便,也能更省空间
因此如果三个权限都有,则是 二进制的 111 ,即十进制的 7
检测某个ip下端口是否通
telnet 192.168.xxx.xxx:xxx
连通成功:
Trying 192.168.0.100…
Connected to 192.168.0.100.
Escape character is ‘^]’.
Connection closed by foreign host.
连接失败:
rying 192.168.0.100…
telnet: Unable to connect to remote host: Connection refused