当前位置: 首页 > news >正文

【LINUX】LINUX基础(目录结构、基本权限、基本命令)

文章目录

      • LINUX的目录结构
      • LINUX的基本权限
      • LINUX基本命令

LINUX的目录结构

  • /:表示根目录
  • bin:存放二进制可执行文件(命令ls、cat、mkdir等)
  • boot:存放系统引导文件
  • dev:存放设备文件
  • etc:存放系统配置文件
  • home:存放当前用户的文件(~表示当前用户默认目录、…则是上一级目录、-表示刚访问的目录)
  • lib:存放文件系统中程序运行的共享库和内核
  • mnt:系统管理员临时安装位置
  • opt:额外安装位置
  • usr:存放应用程序默认安装/usr/local

LINUX的基本权限

  • R:读权限
  • W:写权限
  • X:执行权限
    在这里插入图片描述
    除首个外每三个符号作为一组比如drwxrwxr-x 3 earfish earfish 4096 5月 30 23:24 project/
文档类型rwxrwxr-x
-:表示文件
d:表示目录
l:表示软连接
文档所有者u的权限文档所属用户组g的权限其他用户o的权限

  d表示类型为目录、3表示连接数、earfish earfish表示所属的用户u和用户组g且该用户和用户组的权限都是rwx即可写可读可执行,其他用户o的权限为r-x只可读和执行不可写,4096为大小,5月30 23:24为最后被修改日期,project/则为名称。

  权限更改使用chmod: chmod u/g/o +/-/= 文件名,u表示user即所有者,g表示group即用户组,o表示其他用户,+为添加权限、-则是减少权限、=为赋予权限,例如:chmod g+w a.text对于文件a.text为用户组添加写权限,同时也有数字法更改权限r->4、w->2、x->1,所以r-w即6、rwx即7上述权限为7 7 5,更改用户组的权限为不可写,其他不变:chmod 755 a.text

LINUX基本命令

  • ls:显示当前目录信息
  • ll:显示详细的信息,同ls -l
  • pwd:查看当前目录的绝对路径
  • mkdir:创建目录mkdir test
  • mkdir -p:创建多级目录mkdir -p text/study/linux
  • cd:切换目录cd /切换到根目录、cd ..切换到上个目录、cd ../..切换到上层目录的上层目录、cd /home切换到根目录下home目录、cd 切换到默认目录~、cd -切换到刚刚访问的目录
  • sudo:短时间使用管理权限,sudo su切换到root用户
  • su:切换用户
  • cp:复制,同目录下复制cp re.text a.text,跨目录复制为cp /home/a.text /test/b.text
  • mv:剪切、重命名(当前目录下剪切即使重命名) mv a.text /study剪切到目录study下mv a.text b.text当前目录下剪切即为重命名
  • rm:删除文件 rm -r为递归删除,可删除目录
  • rm -rf:删除目录
  • touch:创建空的文件touch re.text
  • vi/vim:对文件进行编写,vi re.texti表示插入,esc+:q退出、esc+:wq保存并退出、也可使用shift+z+z保存并退出,文件内可以使用yy表示复制当前行,dd表示剪切,p则表示复制
  • echo:可以直接打印输出,也可将内容写到指定文件中,没有则创建。
    覆盖模式>echo "www.baidu.com">re.text
    追加模式>>echo "www.hhh.com">>re.text
  • cat:查看文件内容 cat re.text
  • more:分页查看内容,空格翻页
  • head:查看文件的开头head --lines=2 re.text,查看文件开头两行
  • tail:查看文件的结尾,同head
  • file:查看文件的属性
  • where/which:查看相应文件的位置
  • wc -l:统计行数 wc -l a.text
  • du -sh :查看文件大小
  • hostname:显示主机名
  • uname -a:显示系统信息
  • top:显示进程信息,持续监视,三秒刷新ctrl+c退出
  • ps -ef:可以查看进程的瞬间信息,可以使用grep过滤想要的信息ps -ef | grep ssh
  • clear:清屏,也可使用ctrl+l
  • df -lh:查看占用内存
  • ifconfig:查看网络信息
  • kill -9:杀死进程,加进程的pidkill -9 pid
    占用内存
  • netstat:查看端口,netstat -r显示路由信息、netstat -l显示监听信息、netstat -an | grep ':80'找出指定端口的进程。
http://www.lryc.cn/news/358774.html

相关文章:

  • Aigtek功率放大器的主要性能要求有哪些
  • 2024.5.29晚训参考代码
  • 【计算机网络】——概述(图文并茂)
  • C语言多个源程序编译的CMakeList文件编写/源程序生成动态库
  • C# list集合
  • ****三次握手和四次挥手
  • 开发语言Java+前端框架Vue+后端框架SpringBoot开发的ADR药物不良反应监测系统源码 系统有哪些优势?
  • 问题排查|记录一次基于mymuduo库开发的服务器错误排查(段错误--Segmentation fault (core dumped))
  • Mysql常用操作DQL数据库、表操作:
  • 标题:Go语言中的YAML魔法:轻松配置你的环境
  • STM32高级控制定时器之输入捕获模式
  • 使用 Vue 3 和 qrcode.js 开发二维码显示组件
  • LabVIEW异步编程概述
  • 【数据库】MySQL表的操作
  • 【mybatis解决oracle查询in超过1000条数据】
  • EasyExcel之动态表头导出不生效
  • appium元素定位工具_uiautomatorviewer.bat
  • 手机离线翻译哪个好?断网翻译也能超丝滑
  • 神器!!Python热重载调试【送源码】
  • Flutter基础 -- Dart 语言 -- 列表集合枚举
  • 怎么花草识别?方法有三种!
  • 【qt】自定义对话框
  • 汽车IVI中控开发入门及进阶(二十二):video decoder视频解码芯片
  • 混沌测试介绍
  • python 单链表创建,遍历
  • 【方法】如何取消PPT“以只读方式打开“?
  • ChatTTS,语气韵律媲美真人的开源TTS模型,文字转语音界的新魁首,对标微软Azure-tts
  • Django企业招聘后台管理系统开发实战四
  • APP上架 篇一:上架资质要求
  • C++入门之类和对象