一、linux常用命令
#查看IP ip a #罗列列表 只有超管可以用 ll #查看当前目录的列表 ls -al #查看当前所在目录 pwd #到根目录 cd / #回到上级目录 cd .. #目录说明 bin 存放二进制可执行文件,应用程序 ect 存放系统配置文件 home 用户目录 usr 用于存放系统应用,比较重要(usr/local 默认安装软件位置) var 存放数据 #显示文件和目录 ls #创建目录 mkdir
#递归创建目录(可以同时创建多级目录,例如 /a/b)
mkdir -p #生成空文件 touch #生成一个带内容文件 echo hello >1.txt 重写 echo 123 >>1.txt 追加文本 #显示带内容文本 cat 1.txt #拷贝文件 cp 1.txt 2.txt #删除文件 rm 2.txt #移动文件到上级目录 mv 1.txt .. mv 1.txt test/ #查找指定文件 find . -name test.txt #查找指定字符串 cat 1.txt | grep hello | 管道 #软链接 ln 1.txt 2.txt #分页显示文本文件内容 more 1.txt #查看顶部内容 head 1.txt #查看尾部内容 tail 1.txt
tail -f (阻塞查看)
#查看程序运行状态
systemctl status mysql
#重启程序
systemctl restart mysql
#查找应用所在目录
whereis mysql
#压缩解压缩
压缩文件 tar -zcvf mytest.tar.gz .
解压文件 tar -zxvf mytest.tar.gz .
二、linux系统管理命令
#显示指定文件的相关信息 stat 1.txt #显示在线用户 who #显示主机名 hostname # 显示系统信息 uname #显示资源管理器 top #显示瞬间的进程状态 ps #显示指定的文件(目录) 已使用的磁盘空间总量 du . #显示磁盘空间 df df -h #查看内存 free free -h #显示网路接口信息 ifconfig #测试网路的连通性,心跳检测 ping
#显示网络状态信息
netstat
#清屏
clear
#杀死进程
kill -9 12345
#关机命令
shutdown now
#重启命令
reboot
#提权
sudo reboot
三、linux vim编辑器
(1)编辑模式 只能查看
(2)插入模式 按i或者insert,可以编辑
(3)命令模式 按:
#直接退出vi :q #保存后退出vi,并可以新建文件 :wq #强制退出 :q! #将当前内容保存成某个文件 :w file #查看字符串 :/ #显示行号 :set number #隐藏行号 :set nonumber #原样粘贴 :set paste
四、linux 用户和用户组管理
#修改root密码
sudo passwd root
#切换用户
su 默认root
#注销用户
exit
#设置允许远程登录 root
vi /etc/ssh/sshd_config
#重启服务
service ssh restart
五、linux 文件权限管理
drwxr-xr-x
d 文件类型 目录 rwx 用户权限 r-read w-write x-excute xr- 用户所在组权限
xr- 其他用户权限
#赋予权限
chmod +x test.sh
chmod -x test.sh
#切换文件账户
chown root:root /usr/local/java/
#递归切换用户权限
chown -R root:root /usr/local/java/
#数字权限
0 无
1 执行
2 写
4 读
六、linux 软件包管理
#查看操作系统版本 lsb_release -a #修改软件源 vi /etc/apt/sources.list #软件包管理工具 apt-get update #安装软件包 apt-get install tree #卸载软件包 apt-get remove tree
#自动清理
apt-get autoremove
#清理无用包
apt-get autoclean