Linux 第一天基础
Linux 第一天基础ls -l: longlist的缩写,长格式显示的意思(缩略选项用一个减号,完整选项用两个减号)
ls -lh: 人性化显示
ls -d: 显示文件夹本身 而不是显示文件夹本身下面的文件
ls -a: 显示文件夹下的所有信息 包含隐藏文件
cd: 切换所在目录
cd -: 进入上次操作的目录
cd ..:进入上一级目录
pwd: 显示当前所在目录
/: 根目录
/root: 超级管理员家目录 位置
/home: 普通用户的家目录 位置
/bin: 命令保存目录(普通用户就可以读取的命令)
/sbin: 命令保存目录(超级管理员才可以使用的目录)
/usr/bin/ (同上)
/usr/sbin/ (同上)
/boot: 启动目录 启动相关文件 位置
/dev: 设备文件的保存目录 位置
/etc: 配置文件的保存目录 位置
/lib: 函数库的保存 位置
/usr/lib
/mnt: 系统挂载目录 U盘
/media: 挂载目录 光盘
/misc: 网络存储盘
/tmp: 临时目录 位置
/proc: 直接写入内存 位置
/sys
/usr: 系统软件资源目录 系统的重要目录
/var: 系统相关文档内容 系统的可变文件 比如日志 随时变化
/var/log: 系统日志位置
mkdir: 创建文件夹
mkdir 名称
mkdir 空格-p空格 :递归创建文件夹
mkdir -p public/home/view/index/ 递归创建文件夹
rm: 本身是删除文件用的 不加参数就会报错 加-r就没有问题
rm -rf: 删除文件或者目录
-r: 文件夹 删除文件夹
-f: 目录 强制
注意:rm -rf /:绝对不可以使用此条命令 会删除电脑所有文件 慎重
ctrl+l: 清屏
ctrl+c: 强制终止
文件操作命令 增 删 改 查
增:
touch: 新建文件 触摸 修改文件的最后一次访问时间
touch 文件名
注意:重复建立同样的文件名 不会报错 会修改成最后一次访问时间
不允许同名的文件夹和文件同时存在
添加文件内容:echo 内容 >> 文件名
查看文件内容:cat -n 文件名(需要填写具体路径信息才可以查到)
删:
rm -rf 文件名或者目录名:删除
查:
cat 文件名 查看文件内容 不适合大文件
car -n: 查看文件 同时显示行号
shift+PaUp: 向上翻页
shift+Down: 向下翻
more 文件名 分屏显示文件内容 就像分页
more index.log
空格向下翻页 b向上翻页 q退出
改:
mv 剪切或者改名
mv 原文件 目录位置
mv index.php admin.html: 同一个目录将index.php文件名称更改问admin.html文件名称
mv admin.php /tmp/: 将admin.php文件剪切到tmp目录中
复制:
cp 原文件 目标位置: 复制文件到目录
cp index.php /tmp/: 复制index.php文件到tmp目录
cp -r 复制目录
cp -r www /tmp/: 复制www目录到tmp目录
权限管理:rwx
alias: 查看别名
权限位: - rwx rwx rwx = _rwxrwxrwx
^ ^ ^
u g o
u: 所有者(第一个rwx) 超级管理员
g: 所有组(第二个rwx) 普通用户
o: 其它 (第三个rwx) 其它
-: 代表文件类型
d: 目录文件
l: 链接文件
r: 代表读(4)
w: 代表写(2)
x: 代表执行(1)
755 = 读写执行 读执行 读执行
777 = 读写执行 读写执行 读写执行
修改权限:chmod
chmod u+x 文件名: 给文件所有值u 添加x执行权限
chmod u-x 文件名: 给文件所有值u 去掉x执行权限
chmod g+w,o+w 文件名: 给文件所属组g和其它o 都加入写权限
注意:chmod 000 .* 慎重这个是给定电脑所有文件为0 权限 导致只能进行重装系统
简易写法:
chmod u=rwx 文明名: 给文件u 添加读r 写w 执行x 的权限
数字法写权限:
chmod 755 文件名: 一般代表标准执行权限
chmod 644 文件名: 一般表示标准只读权限
chmod 777 文件名: 表示所有权限
注意:不可以给目录赋予777权限,容易被攻击
表示所有者权限: 4+2+1: 读 写 执行都有
表示所属组的权限: 4+1 : 读 执行权限
第二个5表示其他组的权限
添加一个普通用户:
1.先创建一个文件夹jack: <命令: mkdir /jack >
2.进入jack目录中 <命令: cd /jack >
3.在这个jack文件夹中任意创建一个文件 <命令: touch laowang.avi >
4.给laowang.avi文件777的权限 <命令: chmod 777 laowang.avi >
5.添加一个用户: useradd xiaowang
6.设置密码: passwd xiaowang (谨慎操作:一定要跟上用户名 如果没有用户名更改的将是根目录的密码)
7.重新打开一个命令框 进入jack这个目录
8.测试 删除laowang.avi 发现权限不够 <命令: rm -rf laowang.avi >
9.没有在同一个所属组中 应该给其它一个w权限(在超级管理员用户给定权限 而不是在创建的这个jack用户给权限)就可以进行删除了 <命令: thmod o+w /jack >
如果要删除目录中的文件需要修改目录中的权限位位 rwx
文件:
r 查看文件内容
w 修改文件内容
x 执行文件内容
目录(文件夹):
r 列出文件
w 创建删除文件
x 进入目录
修改所属组:
1.查看一个根目录的文件 < 命令: ls >
2.看到根目录的文件 < 1.php >
3.修改这个1.php文件所有者 <命令: chown 用户名称 1.php >
4.查看就已经更改 <命令: ll > (不是1 是 LL)
5.还可以更改1.php 的所属主和所属组 <命令: chown 用户名:用户名 随意一个用户名 >
6.查看是否更改 命令:ll (不是数字1 是LL)
网友评论