学习 遇见狂神说
- 为什么Linux这么重要?
- 一些目录的常识
- Linux常用命令
- 目录管理
- 文件属性
- 文件内容
- 链接
- Vim编辑器
- 账号管理
- 用户组管理
为什么Linux这么重要?
因为在企业级开发中,我们的操作对象都是服务器,不是自己的Windows主机了。这些服务器,可都是Linux系统……
一些目录的常识
/bin:存放经常使用的命令
/etc:存放所有的系统管理所需要的配置文件和子目录
/home:用户的主目录
/opt:存放所有安装的软件
/root:系统管理员的用户主目录
/usr:存放用户的应用程序和文件
/sbin:系统管理员使用的系统管理程序
/tmp:存放一些临时文件,如:特别大的安装包,用完即删
/var:存放经常修改的文件,如:日志
Linux常用命令
目录管理
ls:列出目录
ls -a:列出所有目录,包括隐藏文件
ls -l:列出目录,包括属性和权限
mkdir -p test1/test2:创建多级目录
pwd:查看当前位置
rm:删除文件或目录
rm -r:递归删除
rm -f:强制删除
文件属性
第一位是d代表目录,-代表文件(图中没有),l代表链接。
后九位每三位分别代表属主权限(root),属组权限(用户名),其他用户权限(不知道是谁)。
而这三位又分别代表读、写、可执行权限。
下面修改文件属性:
chgrp -R 属组名 文件名 #修改该文件的属组
chown -R 属主名 文件名 #修改该文件的属主
读、写、可执行权限分别对应三个分数:r:4 w:2 x:1,所以
chmod 777 filename #该文件赋予所有用户所有权限
文件内容
cat:查看文件内容
tac:倒序查看文件内容
nl:查看内容,同时显示行号
less:分页查看,空格翻页,上下键向上/下查看一行,q退出查看
head -n 20 filename:查看文件前20行
tail -n 20 filename:查看文件后20行
/String:向下查找字符串
echo “xxx” >> filename:向文件写入内容
链接
ln f1 f2:创建硬链接f2到f1
ln -s f1 f2:创建软链接f2到f1
硬链接指
向原文件,即使删除原文件,硬链接仍可访问,用于保护一些重要文件;软链接可以类比为快捷方式
Vim编辑器
命令模式下:
dd:删除这一行
ndd:向下删除n行
yy:复制这一行
nyy:向下复制n行
p:粘贴到下一行
P:粘贴到当前行
u:撤销
Ctrl+r:重做上一个动作
/String:查找字符串,n向下查,N向上查
底线命令模式:
:set nu:显示行号
:set nonu:取消行号
账号管理
useradd -m name -G group:添加用户,并创建主目录,分配用户组
userdel -r name:删除用户及其主目录
用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。用户组的管理涉及用户组的添加、删除和修改,实际上是对/etc/group文件的更新。
groupadd -g id name:创建用户组,并指定id
groupdel name:删除用户组
groupmod -g id -n newname oldname:修改id和名称