之前由于学习Swoole需要Linux系统,出于方便考虑,便在虚拟机下安装了Centos7。于是对期间的Linux学习进行记录
1、CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了。
2、CentOS-7-NetInstall版本:网络安装镜像。
3、CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件。
4、CentOS-7-GnomeLive版本:GNOME桌面版。
5、CentOS-7-KdeLive版本:KDE桌面版。
6、CentOS-7.0-livecd版本:光盘上运行的系统,类拟于winpe
具体安装参考https://www.cnblogs.com/lynn-li/p/6077944.html
说下自己安装出现的一些问题以及需要注意的一些问题:
安装图形化界面
先用 yum grouplist 查看桌面的软件组名
yum -y groupinstall "Server with GUI" \\ 安装图形化程序组
#startx \\ 启动xwindow 进入图形化桌面
卸载图形化界面
yum groupremove 'GNOME Desktop'
安装wget
yum -y install wget
基本命令:
vi / vim 编辑现有/已有文档,按i编辑插入,按Esc后长按Shift+:出现光标
后输入q!无保存退出,输入wq保存退出
startx 启动图形界面
shutdown -h now 立刻进行关机
shutdown -r now 现在重新启动计算机
reboot 现在重新启动计算机
ls 查看目录
ls -l 查看详细目录,包括创建时间等,按长列表格式
ls -a 查看隐藏文件
ls -al 结合上面两种
ll 查看当前目录+对应权限
pwd 显示当前路径
mkdir 建立目录
rmdir 删除空目录
cp [xxx] [xxx] 复制当前目录下的文件到某个路径下
grep 在文本中查询内容
re 删除
rm -rf 直接删除整个文件夹
mv 用于移动文件
logout 用户注销
以上是我个人常用的命令,具体可参考官方文档
Linux下的目录介绍(大致,个人理解,更详细参照baidu/google)
root 存放root用户的相关文件
home 存放普通用户的相关文件
bin 存放常用命令的目录
mnt 默认挂载光驱和软驱的目录
boot 存放引导的信息
ect 存放配置相关的文件(环境变量,MYSql,中文乱码)
var 存放经常变化的文件
usr 默认安装文件夹
root用户添加用户
useradd xiaoming
设置密码
passwd xiaoming
删除用户
userdel 用户名
userdel -r 用户名 【删除用户以及用户主目录】
命令:init[0123456]
运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3.多用户状态有网络服务
4.系统未使用保留给用户
5.图形界面
6.系统重启
常用运行级别为3和5,要修改默认的运行级别可改文件
/etc/inittab 的id:5:initdefault:这一行中的数字
查找
find / -name [查找名字] 【/意思为根目录,从/开始查找】
find /root/ -name [查找名字] 【从/root/目录开始查找】
关于组:
一个角色可以属于多个组
在Linux中添加组
groupadd [组名]
groupadd policeman
查看linux中所有组的信息,不能修改
cat /etc/group | more
查看linux中所有用户信息
vi /etc/passwd
cat /etc/passwd
创建用户,并同时指定将该用户
useradd -g 组名 用户名
Linux权限分为三种:
r可读,用4表示
w可写,用2表示
x可执行,用1表示
-rw-r-r-
文件类型;文件的所有者对该文件的权限;;
文件所在组对该文件的权限;其他组的用户对该文件的权限
修改用户对应的文件夹的权限
chmod 770 [用户名]
【770 代表,rwxrwx---】,三个权限代表的加起来为7
root用户可以改变某个用户所在的组
usermod –g 组名 用户名