Linux基本操作

基础指令

我们操作Linux是通过命令操作;
登录成功之后,命令操作的界面被称之为终端;
Linux中使用界面能够完成的操作,命令都能完成;


命令名称<空格>[操作选项]<空格>[操作对象]
每一个命令的功能可能非常丰富,但不是每一个功能都要直接使用,而是特定的情况下才会使用,因此有了操作选项。

1.基础指令

ls: 列出当前目录下的内容(查看文件夹里边有什么文件)
目录:就是我们常说的文件夹;
当前目录:当我们打开一个终端,默认就处于一个目录中,这个目录就是当前登录用户的家目录,操作自己的文件;
Linux是一个多用户操作系统,可以拥有多用户同时操作,一个用户在别人的家目录中什么都做不了

  • -l:查看目录中文件的详细信息
    Linux下的文件类型:文件类型并不以文件后缀名区分,后缀名只是便于用户识别的一个表示而已。
    Linux下一切皆文件,Linux中所有的东西都是当做文件来进行操作的,文件夹也只是一个目录类型的文件而已。

  • **-a:**查看隐藏文件;Linux下名称以 . 符号作为起始的文件都是隐藏文件

  • -la: 组合选项的使用;

  • man ls: 使用man手册查看命令的信息;手册按q退出;
    pwd: 显示当前所在目录的路径
    Linux下的目录结构:Linux中的目录结构是唯一的,是一种树形结构,磁盘分区可以有多个,将分区挂载在指定的目录上,意思就是给一个指定的目录单独分配一块存储空间,根才是所有文件最底层的父目录。
    Windows中的目录结构,是一种为磁盘分区,分配目录结构的一种方式。
    文件所在路径的表示方式:
    绝对路径(唯一路径):/home/dev–以根目录作为起始的路径
    相对路径:以当前目录作为起始的路径,随着当前所在目录的不同而不同;
    每一个目录中都会有两个子目录:
    . 表示目录自身;
    … 表示当前目录的父目录
    mkdir: 创建目录;
    -p: 递归多层创建目录,哪一层不存在就创建哪一层
    rmdir: 删除空目录
    -p: 删除目录的同时,把祖宗目录也删除掉
    rm: 删除文件或目录(默认只能删文件,不能删目录)
    -r: 递归的删除掉目录中的所有文件之后,然后再删除目录自身;
    -f: 忽略提示信息直接进行操作
    cd: 拷贝一个文件到指定位置
    -r 递归拷贝目录中的所有文件到指定的位置
    mv: 将一个文件移动到另一个位置(剪切)
    cd: 进入指定的目录(改变当前的工作路径)
    touch: 后边跟一个文件名称,刷新文件的时间属性,如果文件不存在则创建这个文件
    文件的时间属性分为三种:最后一次访问时间,最后一次修改时间,最后一次状态改变时间
    cat: 打印文件内容(常用于查看短小的文件内容)
    more: 分页显示文件内容;
    进入后使用空格向下翻页,回车向下按行滚动,按q退出
    less: 分页显示文件内容;
    进入后按f/b上下翻页,j/k按行滚动,匹配查找字符串:/string向下查找,?string向上查找;按q退出
    head: 显示文件的前n行,默认十行;-n 3指定要显示的行数;
    tail: 显示文件的末尾n行内容,默认10行;

2.特殊符号 |

管道符:连接两个命令,将前边命令的处理结果,交给后边命令继续进行处理
打包压缩指令:
文件压缩理解简单一些的话,就是按照指定的一张表,将相同的数据以特殊的数据进行替换,让内容变少,解压缩就是替换回来,文件压缩存在多种不同算法,压缩比率也不同,效率也不同。
三种压缩方式:
zip: zip test.zip file1 file2…/ unzip test.zip
gzip: gzip file / gunzip file.gz
bzip2: bzip2 file / bunzip2 file.bz2
tar 对多个文件或文件夹进行打包/解包,并且可以进行压缩/解压缩

3.匹配查找指令

grep 在指定的文件中匹配包含指定字符串的行
  grep -n ‘root’ passwd
  -n 显示匹配到的包含指定字符串的行在文件中的行号
  grep -n -v ‘nologin’ passwd
  -v 匹配不包含指定字符串的行
  grep -n -i ‘shadow’ libuser.conf
  -i 忽略大小写进行匹配
  grep -R ‘login’ ./
  -R 在指定目录中对所有文件逐个进行字符串的匹配
find 在指定的目录中查找符合指定规则的文件
  find ./ -name ‘passwd’
  -name 通过文件名称查找文件
  find ./ -size + 2000c
  -size +/-[cbwkMG] 通过文件大小查找文件
  find ./ -type d
  -type[fdlpscd] 通过文件类型查找文件
  -amin/-cmin/-mmin/-atime/-ctime/-mtime 按照时间来查找文件(min是分钟,time是天)
  find ./ -mmin -3 查找3分钟以内修改过的文件;(这个命令常用于删除过期文件)

特殊的指令:

    查看手册:    man;    查看网卡信息:    ifconfig
    关机:    shoutdown -h now    重启:reboot;

特殊的操作:
  中断当前的操作: ctrl + c;
  文件名自动补全:输入文件名的一部分,然后使用tab键自动补全
shall: 中文翻译: 壳
  实际上是一个命令行的解释程序,是一个用户与系统内核沟通的桥梁
  当我们打开一个终端,就可以输入指令,完成对应的功能
  终端:实际上是一个界面显示
  终端中输入命令借助shell就能完成功能
内核:完成系统核心功能,对软硬件资源进行控制管理的系统集合–用户不能直接操作
  用户不能直接访问内核是出于安全考虑,只能通过操作系统提供的特定接口来完成对内核的访问
  系统提供的系统调用接口,能够完成内核中一个个单独的功能
专有名称:我们所输入的命令被称之为shall命令;shall其实就是一个程序,捕捉我们输入的命令名称,执行对应功能程序
  权限:权利的限制
Linux是一个多用户操作系统,可以多个用户同时操作,人多了就乱,因此需要对每个用户进行权利的限制,不能为所欲为
用户对系统的操作权限:
  Linux将用户分为两类:管理员用户(root)+普通用户
  切换用户:拥有指定用户所持有的权限
  su 切换用户 示例: su username
  useradd -m username 添加用户
  passwd username 设置密码
  sudo 这不是一个单独的指令,与其他的指令配合使用,表示对当前用户的这次操作临时进行提权
用户对文件的访问权限:什么样的用户能够对文件进行什么样的操作限制
  对于访问用户的分类:文件所有者u,文件所属组g,其他用户o
  对于访问操作的分类:可读(可浏览)r,可写(在目录中创建删除文件)w,可执行(可进入)x
Linux中文件权限的表示方式:
  rwx rwx rwx 不具备权限则以-表示
在这里插入图片描述
除了字符表示还可以使用八进制数字表示
  111 111 111 ->777
  rwx rwx rwx
文件权限的相关指令:
  设置文件的默认创建权限:通过文件创建权限掩码设置
  umask 查看或设置权限掩码
  默认在shall中文件的默认创建权限,就是掩码取反,或者777-umask
  修改文件权限:
  chmod 修改文件权限
  针对指定用户添加或删除权限
  直接使用八进制数字指定
特殊权限:沾滞位–>针对其他用户的一个权限
  功能:每个人(其他用户)只能在目录中创建文件或者删除自己的文件,不能删除别人的文件

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李憨憨_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值