Linux 命令
linux:(公司常用的版本centos 7.5版本>、reghat)(ubuntu suse,个人用户比较多)
Xshell 进入步骤:协议SSH>主机IP地址>端口号默认22>用户名>用户密码
Linux系统命令语:
useradd: 创建用户名
passwd :创建密码
ifconfig: 查看IP地址
history : 查看历史命令
who : 查谁在使用linux系统
ls :查看当前目录
ls+目录:查看指定目录
ls-l :查看目录详细信息及权限
ls-a:显示所有内容,包括隐藏文件
ls-A:显示除隐藏文件外的所有文件
ls-d:仅显示目录
ls-R:递归显示所有目录
cd :跳转到路径
cd .. :返回上一级
cd/:返回根目录
cd~ :返回家目录
mkdir:创建目录
mkdir -p a/b/c:创建多级目录
rmdir:删除目录
touch:创建文件
rm :删除文件
rm -rf :强制删除文件
vim和vi 编辑文件、查看文件(静态日志)
先输入"i"切换至编辑状态,编辑完成后,按“esc”键,再按“:”,再输入小写“wq”保存并退出。或输入“q !”不保存并退出
cat :查看全部文件(静态日志)
more :查看分页文件(静态日志)
su+用户名:切换用户名
cp +文件+目录:复制文件例:cp 123 a 把123复制到a里
cp -r +老目录+新目录: 复制目录(改名)
top :查看动态资源(监控的工具,做性能测试时,可以监控CPU和内存)
|:管道 作用:将上一个命令的结果给下一个命令使用
grep:模糊查询例:cat+|+grep+关键字+文件名(查询某个日志里面的某个关键字)
head -n+数字+文件名:查看某个日志(文件)的前几行
tail -n+数字+文件名:查看某个日志(文件)的后几行
tail -f +路径:查看动态日志
(路径是固定的,找开发要,根据用户时间、用户信息、用户账号定位哪一个是自己的日志,
日志是否存在error(错误)和at关键字,如果发现按ctrl+c暂停,截图发给开发就可以了。)
查看日志是为了定位bug,找关键字
ps:查看当前用户进程
ps-ef:查看所有用户进程ps -ef | grep java : 查看java的所有进程
kill-9:结束进程,杀进程
clear:清屏
find -name+文件名:查找文件
通配符:
*:号是匹配一个或多个字符
?:号是匹配任意一个字符
[]:匹配组封闭或范围的字符
%: 匹配多个字符
_: 匹配单个字符
ln:连接文件
ln+文件名+硬文件名:硬连接
ln -s+文件名+软文件名:软连接
软连接支持创建目录,硬链接不支持创建目录
删除硬链接,原文件和软连接无影响
删除原文件,对硬链接无影响,软连接会消失
删除软连接,对原文件和硬链接无影响
修改一个,同时生效
(硬链接,比软链接更实际,虽然他不能做目录的链接。
不过他的稳定性高。
软链接是个类似wins的快捷方式,硬链接不是。
当你删除链接文件(原文件)时,
在利用软链接去读取这个文件,会出现错误。
硬链接就不会,他依旧可以读取到这个文件)
free:查看磁盘空间
du: 查看文件内存大小
vmstat : 查看静态资源
ls -l : 查看所有权限,开头用“-”表示为文件,用“d”表示为目录(文件夹),用“l”表示为软连接。
分为三个组依次是:当前用户组(u)当前所在组(g)其他组(o)
r w x : "r"是可读“w”是可写 “x”是可执行。“r”用4表示,“w"用2表示,“x”用1表示
rwx=7 rw=6 rx=5 r=4 wx=3 w=2 x=1
chmod : 赋权 chmod +数字+文件名
chmod -R : 递归赋权chmod+数字+-R+文件名
chown :修改文件所属用户和用户组(给用户赋权) chown -R 用户:用户组 文件名
reboot : 重启计算机
halt :关机
shut down -h : 定时关机(以秒为单位)
telnet+远程主机IP地址:远程连接
netstat -an : 查看端口号例:netstat -an |grep 8080 查看8080端口号有没有被占用
mv : 移动mv 文件或文件夹移动位置所在路径
tar格式打包:tar -cvf 文件名.tar 文件名
tar格式解压:tar -xvf 文件名.tar
zip格式打包:zip 文件名.zip 文件名
zip格式解压:unzip -v 文件名.zip