目录
一、Linux介绍
消息队列:Kafka
缓存:redis
Linux系统一切皆文件,文件有读,写,权限
二、Linux系统关机命令及目录文件
1.关机命令
- sync #将数据从内存同步到硬盘
- poweroff #关机命令
2.系统目录
- /bin:bin是binary的缩写,这个目录存放经常使用的命令。
- /mnt:用户临时挂载别的文件系统,可以挂载光驱。
- /etc:用来存放系统管理所需要的配置文件。
- /home:用户目录,每个用户都可以创建自己的用户目录。
- /opt:额外软件安装目录,比如MySQL数据库可以放在该目录下。
- /root:系统管理员目录,超级用户root的主目录。
- /sbin:s是super user的意思,即超级用户。存放系统管理员使用的系统管理程序。
- /tmp:用来存放临时文件。
- /usr/bin:系统用户使用的管理程序。
- /var:用来存放经常修改的文件,包括各种日志文件。
三、Linux系统常用命令
- ./:当前目录
- clear:清屏
- ls -al:查看文件,及文件权限信息
- mkdir:创建目录
- rm -rf :删除文件
- mv:移动文件,重命名文件夹
四、文件属性查看修改
xj@scada1:/$ ls -l
总用量 15288756
drwxr-xr-x 2 root 0 4096 10月 16 2020 bin
drwxr-xr-x 4 root 0 4096 3月 9 09:30 boot
drwxr-xr-x 17 root 0 3320 4月 14 15:25 dev
drwxr-xr-x 150 root 0 12288 4月 16 15:24 etc
drwxr-xr-x 8 root 0 4096 10月 16 2020 home
lrwxrwxrwx 1 root 0 49 10月 16 2020 initrd.img -> boot/initrd.img-4.9.0-0.bpo.1-linx-security-amd64
lrwxrwxrwx 1 root 0 49 10月 16 2020 initrd.img.old -> boot/initrd.img-4.9.0-0.bpo.1-linx-security-amd64
drwxr-xr-x 18 root 0 4096 3月 12 15:35 lib
drwxr-xr-x 2 root 0 4096 3月 12 15:35 lib32
drwxr-xr-x 2 root 0 4096 10月 16 2020 lib64
-rw-r--r-- 1 root 0 245112 3月 20 2020 libmecab2_0.996-1.1_amd64.deb
drwxr-xr-x 2 root 0 4096 10月 16 2020 libx32
-rw------- 1 root 0 15502147584 11月 25 18:13 Linx-6.0.80-20200512-amd64-DVD-1.iso
- d:代表目录
- -:代表文件
- l:代表链接文档,link file
修改文件属组
chgrp [-R] 属组名 文件名
修改文件属主,也可以更改属组
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
修改文件可执行权限
r:4 w:2 x:1
可读可写可执行 rwx:7
可读可写不可执行 rw-:6
不可读不可写不可执行 —:0
九个权限,三个一组,分别是:属主/属组/其它组
- owner=rwx=4+2+1=7
- group=rwx=4+2+1=7
- others=—=0+0+0=0
chmod 7(属主权限)7(属组权限)7(其它组权限) 文件名 #所有用户对该文件,可读可写可执行
五、文件内容查看
more 文件名 #一页一页查看文件内容,
#空格代表向下翻页
#enter键可以一行一行查看
tail -n 数字 文件名 #查看文件的末尾几行内容
六、Linux系统链接
Linux系统的链接分为两种:硬链接,软链接。
硬链接:防止软件误删。
软链接:就是快捷键
touch f1 #创建f1文件
ln f1 f2 #创建硬链接文件f2
ln -s f1 f3 #创建软链接文件f3
echo "i am" >> f1 #向f1文件添加内容,f2,f3文件会自动同步f1中的内容。因为f2,f3文件是f1文件的链接
rm -rf f1 #删除源文件f1,f2是硬链接文件,依旧可以查看。f3是软链接文件,不能查看。
xj@jk101:~/Desktop$ cat f3 #会提示没有文件或目录
cat: f3: 没有那个文件或目录
七、vim编辑器
-
command mode命令模式
按下i键进入输入模式。 -
insert mode 输入模式
按下ESC键进入命令模式。
按下:(冒号)进入底线命令模式 -
last line mode 底线命令模式
w:保存
q:退出
八、账号管理
useradd命令添加用户
useradd -m zhouhao #创建周昊用户
-m:自动创建zhouhao用户的主目录,/home/zhouhao。
cat /etc/passwd #查看创建的用户的状态
userdel删除用户
userdel -r zhouhao #删除用户
-r:删除用户的同时,也删除用户的的主目录。
su命令切换用户
su zhouhao #切换到zhouhao用户
exit:退出zhouhao用户。
设置用户密码
设置用户的密码,要用root用户。
passwd zhouhao #设置zhouhao用户的密码
锁定用户
passwd -l zhouhao #锁定zhouhao用户,该用户就不能登录
l:锁定,lock。
九、用户组管理
创建用户组groupadd
groupadd qin #创建qin这个用户组
cat /etc/group #查看创建的用户组
groupadd -g 520 qin2 #创建qin2这个用户组,并指定组id是520
-g:指定用户的组id。如果不指定,组id自动加1。
删除用户组groupdel
groupdel qin2#删除qin2这个用户组
更改用户组号groupmod
groupmod -g 666 qin2 #将qin2用户的组id改为666
十、磁盘管理
df -h #查看文件系统整体磁盘使用量
cd /home
du -lh #查看指定文件/home,磁盘使用量
十一、进程管理
- 进程有两种运行方式:前台运行,后台运行
- 服务是后台运行,一般的程序是前台运行
ps -ef | grep mysql #查看mysql进程信息
杀死进程
kill -9 进程id号 #杀死某个进程