1、linux 目录
/boot |
保存系统引导相关文件 |
/etc |
系统常用配置文件 |
/bin |
用户常用命令,所有用户都可以使用 |
/sbin |
系统维护使用的命令文件,大多为管理员使用
扫描二维码关注公众号,回复:
1336111 查看本文章
|
/lib |
系统运行所需要的库文件 |
/dev |
系统设备文件 |
/var |
保存变化的数据,如日志文件、脱机文件 |
/mnt |
挂载目录 |
/proc |
系统内存/cpu的映射 |
/tmp |
保存系统运行临时文件 |
/usr |
保存与用户相关信息,系统最大的目录,软件往这装 |
/home |
普通用户主目录 |
/root |
超级用户目录 |
2、linux文件命名规则
1. 大小写敏感;
2. 除了 / 之外所有命名都合法;
3. 有些字符最好不用,如空格、制表符、退格和@#%$&(){}[]等;
4. 避免使用 . + - 等支付作为文件第一个支付
5. 以 . 开始的文件是隐藏文件
3、linux命令
命令 [-选项]... [参数]…
* |
通配符,匹配任何字符 |
? |
匹配任何单字符 |
[] |
匹配任何包含在括号内的单字符 |
常用命令
ls |
显示目录文件 -a 显示所有文件 -l 长格式显示(缩写为ll) 文件类型[用户权限][用户组权限][其它用户权限] 用户组 用户 用户组 大小 时间 名称 -F 附加文件类型 |
touch |
生成空文件 |
cd |
切换目录 cd - 返回目录 cd !$ 返回上次访问的目录 |
pwd |
print work directory 显示目前所在工作目录 |
cp |
复制 cp -[选项] [源文件/目录] [目的文件/目录] cp -a 拷贝所有文件包括目录 cp -f 强制复制,直接覆盖 cp -p 保留原文件日期 |
rm |
删除文件 rm -f 强制删除 rm -r 删除目录 |
mv |
移动文件或重命名文件 mv -f 强制移动 |
cat |
查看文件,一次性全部读取 |
more |
查看文件,分屏显示,只能往下看 |
less |
查看文件,分屏显示 |
head |
查看文件 head -n 查看文件指定前n行 |
tail |
tail -n 查看文件后n行 tail -f 可实时查看文件,常用于查看日志 |
ln |
ln -s [源文件] [目标文件] ln file1 file2 硬链接 不能跨设备 看不出是链接 ln -s file1 file2 软链接 |
mkdir |
创建空目录 mkdir -p 依次创建空目录 |
rmdir |
删除空目录 删除非空目录可用rm |
whereis |
查找命令所在目录 |
whatis |
获得索引的简短说明 |
find |
find [搜索路径] [关键字] [文件或目录] |
locate |
查找已索引的文件或目录,速度比find快 |
grep |
搜索字符串匹配的行并输出 grep -v 排除 |
man |
帮助 |
--help |
查看命令帮助信息 |
info |
帮助 |
gzip |
压缩文件 不能直接压缩目录,可使用tar打包目录后压缩 gzip -1 快速压缩 gizp -9 最佳压缩 gizp -d 解压 |
gunzip |
解压 |
tar |
tar -c 产生一个.tar文件 tar -x 解包 tar -v 查看压缩过程 tar -f 指定压缩后的文件名 tar -cvf tar -z 压缩 tar -zcvf 打包压缩 tar -zxvf 解包解压 |
write |
给指定用户发消息 |
wall |
给所有用户发消息 |
mesg |
mesg n 不接收消息 mesg y 接收消息 |
4、文本编辑器vi使用
vi的工作模式:
命令模式 插入模式 编辑模式
命令模式下输:iao IAO 任意其中一个进入插入模式
i光标前插入,I在本行开始前插入;a 光标后插入,行末插入;o 光标下插入行行,O光标上插入新行
插入模式下按 esc回命令模式
命令模式下输 :进入编辑模式
编辑模式下回车回命令模式
退出vi
命令模式下:ZZ
常用命令
h j k l |
左 下 上 右 |
$ |
移至行尾 |
0 |
移至行首 |
Enter |
移至下行行首 |
H M L |
H 移至屏幕上端 M 中段 L 下端 |
G |
[行]G 移至指定行 不输入行数则到文件最后一行 |
编辑模式 |
|
: |
:[行] 到指定行 |
:set nu/nonu |
设置/取消 行号 |
x |
删除光标所在的字符 |
X |
删除光标前面的字符 |
dd |
删除光标所在的行 |
dG |
删除光标所在行到末尾的内容 |
D |
删除光标所在处到结尾 |
:n1,n2d |
|
命令行模式 |
|
yy , Y |
复制当前行 |
nyy , nY |
复制当前以下N行 |
p |
粘贴 |
r |
取代光标所在处字符 |
R |
从光标所在处开始替换字符,按ESC结束 |
s |
替换光标所在处字符,并进入输入模式 |
S |
替换光标所在处全行,按ESC结束 |
u |
取消上一步操作 |
U |
取消当前行的所有操作 |
ctrl+r |
重做 |
:w |
保存 ZZ [文件名] 保存为 |
ZZ |
退出 |
:q |
退出 |
/ |
搜索 nN |
? |
搜索 nN |
:%s/old/new/g |
搜索old并替换成new |
:! |
可不退出vi 输入系统命令 |
:r |
读入文件 |
vi -o file1 file2 vi -O |
同时打开两个文件 |
4、linux下的用户管理
三类用户:
超级用户 root UID为0
普通用户 UID 500-6000
伪用户 UID1-499
/etc/passwd 记录系统用户
admin:x:500:500:admin:/home/admin:/bin/bash
用户名:密码:UID:用户组ID:用户全名:用户目录:shell
/etc/shadow 保存用户密码
用户帐号管理
创建用户:
useradd 或者 adduser
passwd 设置密码
userdel 删除用户
usermod -l 更改用户名
usermod -L 锁定用户
usermod -U 解锁
5、用户组管理
私有组:创建一个新用户时,没有指定用户所属的组,则系统自动创建和该用户同名的主
标准组:标准组可容纳多个用户,若使用标准组,则在创建用户时就应该指定所属组
组文件 /etc/group
组名:组口令:GID:主内用户列表
添加用户组:groupadd 组名 (GID>500)
改变组名 : groupmod -n 新组名 原组名
删除组:groupdel
添加用户到组:gpasswd -a 用户 组名
从组中删除用户:gpasswd -d 用户 组名
id 用户:查看UID和GID
finger 用户:查看用户信息
6、权限管理
chomd
a u g o
+ - =
0 没有权限
1 x
2 w
3 1+2 x+w wx
4 r
5 4+1 x+r rx
6 2+4 w+r rw
7 1+2+4 w+r+x rwx
chmod -R 权限 目录 改变目录及目录下子文件权限
chown 用户 文件或目录 改变目录或文件所有人
chown -R