Linux入门必备知识(文件夹含义,必学命令,权限等)

重要的目录

  • /bin 存放系统命令
  • /sbin 存放root用户(超级权限用户)的可执行命令
  • /usr 存放用户的程序,库文件等
  • /etc 存放配置文件
  • /home 所有用户存放个人文件的目录
  • /mnt 系统挂载目录,例如插入优盘时候使用


重要的标志

  • ~ 当前用户目录,当前用户是root~就代表root 是admin ~就代表admin
  • / 根目录
  • ./ 当前目录
  • ../ 上一级目录
  • > 输出重定向(会覆盖原文件内容) >> 输出追加重定向

重要的命令

文件
  1. pwd 查看当前工作目录路径
  2. ls 查看当前文件夹下文件 -a查看隐藏文件 -l 查看详情信息 -i 查看编号
  3. cd 改变工作目录
  4. touch 创建文件
  5. mkdir 创建文件夹 -p嵌套文件夹 mkdir -p aa/bb/cc/dd
  6. cp 复制文件 -r 可以复制文件夹  cp -r 源文件(源文件夹)  目标文件(目标文件夹)
  7. rm 删除文件 -r递归删除文件以及文件夹
  8. mv 移动文件及重命名 mv 源文件 目标地址 mv 源文件名 新文件名 mv 源文件 目标地址/新文件名
  9. tar 打包(多个文件打包成一个文件) tar -cf 目标包 源文件 源文件…… -cf创建包 -tf查看包 -rf给包中添加源文件 -xf解包
  10. tar 压缩 tar -czf 目标压缩包.tar.gz(tgz) 源文件 源文件 …… 解压缩 tar -xzf 目标压缩包
  11. man 查看命令用法 man 命令
  12. find 查找文件命令 find 查找的位置(不写就是当前目录下) 选项 参数 find /home -name *.c -name 按名称查找 -iname忽略名称大小写 -type 按类型查找(按类型查找普通文件时候不可以使用 - 因为 - 是命令的一个参数 需要替换成 f
  13. date 查看时间 date +"%Y-%M-%d %H-%m-%s"
  14. cal 查看当前日历 cal 指定月 指定年 -j 查是本年看多少天
  15. du 可以查看文件夹或文件大小,du ./ 当前文件夹下所有文件夹大小 -h 带单位 -s 仅显示总计
  16. ln 可以创建连接文件 ln -s 源文件 链接文件名 链接文件在Linux中叫做软链接 就类似于Windows的快捷方式 注意:如果不用-s 创建出来的叫硬链接 相当于创建出来的文件也是源文件 只是名称不同,起了个别名 每当创建文件夹时候,. 和 .. 就是系统帮我们创建出来的硬链接
  17. grep 文本搜索工具 grep [选项] [参数] 选项: -i 忽略字符大小写的差别。-n 在显示符合范本样式的那一列之前, 标示出该列的编号。-v 反转查找 参数: 关键字:要超找的字符串 文件路径:要去哪个文件去超找 grep "text" -n file_name 输出包含匹配字符串 grep -v "text" file_name 输出除之外的所有行
  18. cat more less cat显示文件内容 more 一次显示一屏文本,满屏后停下来,并且在屏 幕的底部出现一个提示信息,给出至今己显示的该 文件的百分比 less 显示文件时,用PageUp键向上翻页,用 PageDown键向下翻页。要退出less程序,应按Q 键 。对于小文件无所谓,对于大文件推荐使用less。
  19. alias 给命令起别名 alias kk='ls -al' 这样输入kk 就可以达到 ls -al 的效果 alias -p可以查看所有别名 如果要删除别名就可以使用 unalias 需要删除的别名

进程与性能
  1. ps 查看进程 ps 只显示隶属于自己的进程 ps -aux 查看所有进程 ps -aux | grep xxx 过滤出要查看的进程
  2. top 进程状态显示和控制,每5s中自动刷新一次(动态显示) 类似于任务管理器
  3. uptime 命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、 目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
  4. free : 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内 存缓冲区 空闲内存:available = free + buffer(缓冲) + cache(缓存)
  5. mpstat :CPU核状态
  6. ifstat : 网卡网络状态
  7. df :查看磁盘的使用率

用户权限

  1. groupadd 添加组
  2. adduser 来新建用户,指定用户的家目录和组 adduser test01 添加用户test01
  3. id 可以显示真实有效的用户ID(UID)和组ID(GID)
  4. chown [选项] [参数] 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。 chown -R test /kk 将/kk目录下的所有文件改 为test用户所有 改变组的所属就添加冒号 例如 chown -R test:test /KK
  5. chmod[选项] [参数] 变更文件或目录的权限。在Linux系统家族里,文件或目录权限的控制分别以读取r、 写入w、执行x 3种一般权限来区分。
  • 第一种: chmod u+x,g+w kk文件kk设置权限
  • 第二种: chmod u=rwx,g=rw,o=r kk给kk文件设置权限
  • 第三种: chmod 764 kk文件kk设置权限 7代表(rwx)6代表(rw-)4代表(r--)

读 r 写 w 可执行 x

所属人 (u)

所属组 (g)

其他人 (o)

rwx (0~7)

rwx (0~7)

rwx (0~7)

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值