一、文件连接 //todo
二、文件权限
1、添加新用户 useradd guettp
为新用户设置密码 passwd guettp --- 输入密码: ********
2、chmod 修改权限
u 用户 ; g 用户组 ; o 其他人 ; + 增加权限 ; - 减少权限 ; = 设置成指定的权限 ;
r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
即 rwx -- 421
举例:chmod u+wx,g=r,o-rwx f1 --- 为文件f1设置权限
eg2:给test.sh 添加可执行权限 chmod 755 test.sh
3、chown 改变文件所有者
chown guettp f1
4、chgrp 改变所属用户组
chgrp group1 f1
三、查找命令
1、find 查找任意文件,支持通配符*和?
eg1: /etc目录下查找文件serv*
find /etc -name se* -a -type f |cat –n
eg2:查询tnsnames.ora文件
find / -name tnsnames.ora
2、updatedb 在文件数据库中查找,效率比find高得多,新文件不会时时的添加到数据库,locate查找新文件可能找不到,需要更新数据库 updatedb
touch myfile1 locate myfile1 updatedb locate myfile1 |
3、其他 //todo
四、用户管理
1、添加用户 useradd guettp 设置密码passwd lisi
-g 指定用户组(主组)
-G 指定附加组 -G grp1,grp2,grp2
useradd -g root -G group1 lisi |
2、userdel 删除用户
userdel guettp
3、who 查看当前登录的用户
4、//todo
五、压缩和解压缩
1、gzip
对 gz 格式压缩文件进行压缩和解压缩,不能直接对目录进行压缩
压缩:
gzip passwd
会生成 passwd.gz,并删除原文件
解压缩:
gzip -d passwd.gz
解压缩,解压之后,生成passwd,并删除压缩文件
2、tar
将目录打成一个tar文件包(不压缩),结合gzip,将tar打包文件可以再进行压缩
tar也提供了参数,自动执行gzip压缩
-c 创建打包文件 create
显示详细信息 verbos
-f 指定文件名 file
-z 打包同时压缩 gz,或者拆包时解压缩
-j 打包同时压缩 bzip2
-x 解包, tar文件,解开成文件夹
-z 解压缩
-zxvf
解压缩后进一步解包,显示详细信息,指定文件名
tar -czf aa.tar.gz aa |
gzip -d aa.tar.gz |
tar -zxvf aa.tar.gz |
3、zip
压缩文件:
zip a.zip f1
压缩目录:
zip -r a.zip aa
不会删除原文件或压缩文件
六、服务器上登录的用户之间的通信
1、write 向登录的其他用户发送信息
用zhangsan登录
who write root hello |
2、wall 向在线的所有用户发送信息
wall sdfsfs
七、网络
1、ifconfig 查看本机的网卡ip设置
2、ping 测试与另一台主机网络是否连通,及网络的连接速度,向对方发送数据,并等待对方发回数据
ping 192.168.7.xxx |
ping 127.0.0.1 ctrl+c |
-c 指定次数 ping -c 2 127.0.0.1 |
telnet 测试与某一ip是否连通 http://139.196.252.205:8999
telnet 139.196.252.205 8999
3、netstat 查看网络服务
-t tcp
-u utp
-l 监听
-r 路由
-n ip、端口
-tlun 本机监听的端口
-an 本机所有网络连接
-rn 本机路由表
常用三个参数
查找特定端口的进程: netstat -anp | grep 8010
4、查询进程情况
查看java进程 ps -ef|grep java
kill -9 xxx
查看tomcat进程 ps -ef|grep tomcat
八、登出或重启
1、exit 或 logout 登出
2、shutdown 关机和重启
-h 关机,指定时间 -h now 或 -h 20:00
-r 重启 -r now 或 -r 20:00
-c 取消预订的关机命令
3、 //TODO
九、vim Linux命令行中的文本编辑工具,用于编写程序代码文件、shell脚本文件
1、模式
命令模式、插入模式 i a o、编辑模式
4.Esc 退出模式模式
5.:wq 保存退出
6.Esc+u 撤销
7、vim下搜索内容:
注: vim编辑器中,‘/’实现向下查找,即正向查找;‘?’实现向上查找,即反向查找。n 下一个 ; N 上一个 (有方向性)
8、通过vim 打开文件直接使光标跳转到最后一行,通过一下命名:
# vim mytest.txt + // 光标直接定位到最后一行
9、gg命令将光标移动到文档开头
GG命令将光标移动到文档末尾
10、
:e : 放弃所有修改,从上次保存文件开始再编辑(重新载入文件,包含被其它编辑器修改过的)
:e! : 放弃所有修改,从上次保存文件开始再编辑
2、插入模式: i
十、其他
3、安装软件包并显示安装进度 rpm -ivh 软件包名
4、重启网络 service network restart
6、source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录
重新执行刚刚修改的初始化文件 source /etc/profile
7、sudo yum install erlang 中的 yum命令: 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装
8、 sudo命令以系统管理者的身份执行指令
9、无法访问web项目
1)是否ping通,是否可以访问该端口
2)查看是否为该端口
3)查看catalina.out
10、启动服务
service mysql start
或者 systemctl 命令是更改配置文件后需要执行的(vim /etc/profile ;source /etc/profile),例如配置mysql适配大小写
启动服务 systemctl start *.service
停止服务 systemctl stop *.service
systemctl restart *.service
11、wget wget是一个下载文件的工具 ; 格式 wget [参数] [URL地址]
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
12、普通账号切换到root(无需密码)
sudo su