Linux 第一天

作者: 王利桢 | 来源:发表于2019-06-26 14:05 被阅读0次

    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)

    相关文章

      网友评论

        本文标题:Linux 第一天

        本文链接:https://www.haomeiwen.com/subject/ppeplftx.html