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

Linux——linux的基本命令

目录

一、linux的目录结构

二、绝对路径和相对路径

三、文件类型(linux下所有东西都可看作文件)

四、文件的权限

五、文件权限的修改(chmod)

六、linux常用的命令

七、文件查看命令

八、文件编辑命令

九、文件压缩与解压缩命令

 十、linux其他命令

十一、用户管理命令

十二、进程有关的命令


一、linux的目录结构

1.  /:根目录

2. /bin:存放常用的命令(二进制可执行文件)

3./boot:系统内核及启动有关的文件 

4./dev:系统设备文件

5./etc:系统配置文件

6./home:所有普通用户的家目录(每个用户只能在自己的家目录下创建、修改、删除文件,不能访问其他用户的家目录。)

7./lib:存放库文件 

8./usr:存放系统应用程序和文档

9./tmp:存放各种临时文件

10./root:管理员用户的家目录

二、绝对路径和相对路径

 1.绝对路径: 从根目录(/)开始到指定位置。

 2.相对路径:从当前目录(./)到指定位置。

  “.”   当前位置

  “..”  当前位置的上一层目录

 3.cd(切换路径):  cd  ~   切换到家目录

三、文件类型(linux下所有东西都可看作文件)

1.普通文件: “-”

2.目录文件:“d”(文件夹)

3.管道文件:“p”

4.链接文件:“l”

5.设备文件:块设备(“b”)  字符设备(“c”)

6.套接字文件:“s”

四、文件的权限

 1.r 读权限 (4)

 2.w 写权限 (2)

 3.x 执行文件 (1)

 4.- 无权限(0)

五、文件权限的修改(chmod)

1.文字设定法:+ 增加权限  - 去掉权限     u表示属主  g表示属组   o表示其他用户  a表示所有人

  eg:  chmod u+x 文件名            chmod g-w 文件名

2. 数字设定法:(通常由三位组成)每一个数字代表一个权限。

eg:  chmod 764 文件名  表示给u--rwx,g--rw,o--r

六、linux常用的命令

1.pwd  显示当前位置的绝对路径

2.cd   切换目录

3.ls   显示目录中的文件   ls-l  可以查看文件权限

4.touch  创建普通文件   touch  test.c

5.mkdir  创建目录文件(文件夹)  mkdir mycode

6.rm  删除文件   rm-r 删除目录文件  rmdir:删除空目录

7.cp  拷贝文件  cp-r 拷贝目录文件

8.mv 剪切(移动)文件  、 文件重命名

9.clear  清屏

10.ctrl+shift+   三个组合键 放大字体

11.ctrl -      缩小字体

七、文件查看命令

  1.cat

(1)查看文件内容  cat  test.txt

(2)合并文件 cat  a.txt  b.txt  > test.txt

(3)向文件写入数据  cat > a.txt

  ctrl+d: 结束cat输入

  ctrl+z: 结束终端当前命令

  2.more 分屏显示文件内容

  3.less 分屏显示文件内容,方向键控制,退出q

  4. head 默认显示文件前10行     head  -2  显示文件前2行

  5. tail 默认显示文件后10行      tail -2 显示文件后2行

八、文件编辑命令

1.命令模式 vi

2.插入模式: 命令模式---》插入模式  按键i        插入模式-----》命令模式  按键Esc

3.末行模式:命令模式---》末行模式   :wq  保存退出    :q 只退出   :q!  不保存退出

4.vi 常用的命令

(1)gg 第一行

(2)G (shift+g) 末行

(3):n  跳转到n行

(4)setnu:设置行号  setnonu :取消行号  

(5)nyy:复制n行

(6)ndd:删除n行

九、文件压缩与解压缩命令

   1.tar  打包和解包

(1)打包: tar  cvf  包名  需要打包的文件

(2)解包: tar  xvf  包名

  2.gzip 压缩和解压

(1)压缩: gzip 包名

(2)解压: gzip -d 压缩名    

(3)tar对压缩包解压: tar zxf 压缩包名

 十、linux其他命令

(1)find   在指定位置按文件名搜索文件     find 路径 -name 文件名

(2)grep   在文件中查找或者过滤出指定字符串  grep   “字符串”   文件名

(-i  按行查找     -c 按字符查找 )

(3)管道 |  将一个命令输出结果传递给另一个命令  (一般与grep结合使用)

(4)wc 统计

(5)sudo   sudo  su   切换到管理员

(6)关机与重启:(管理员身份执行)

①关机:shutdown -h now    halt   init 0

②重启:shutdown -r now    reboot  init 6

十一、用户管理命令

1.添加新用户 useradd(会生成家目录,但较麻烦) 或者 adduser  +用户名  

2.修改用户密码 passwd 用户名 修改密码

3. 删除用户 userdel  deluser

十二、进程有关的命令

1.ps 显示与当前终端有关的进程信息

ps -e 显示系统中所有的进程信息

ps -f 显示更多的进程属性信息

2.pstree 以树状图形式显示进程之间的关系

3.kill  结束一个进程            kill -9 强制结束进程

4.pkill 结束一组同名进程

5.& 后台运行程序

6.top 查看系统资源使用情况以及进程信息

7.jobs 显示当前终端的任务

8. fg %任务号 将后台运行的或挂起的进程挪到前台执行

9.bg %任务号 将挂起的进程唤醒到后台执行

http://www.lqws.cn/news/459199.html

相关文章:

  • ceph 自动调整 pg_num
  • 链接过程使用链接器将该目标文件与其他目标文件、库文件、启动文件等链接起来生成可执行文件。附加的目标文件包括静态连接库和动态连接库。其中的启动文件是什么意思?
  • SpringMVC知识点总结
  • python自助棋牌室管理系统
  • golang编译时传递参数或注入变量值到程序中
  • JVM对象内存分配机制全解析
  • Springboot仿抖音app开发之Nacos 分布式服务与配置中心(进阶)
  • C/C++ 高频八股文面试题1000题(一)
  • 408第二季 - 组成原理 - 流水线
  • 开疆智能ModbusTCP转EtherCAT网关连接IVO编码器配置案例
  • Python 的内置函数 globals
  • [MSPM0开发]之九 MSPM0G3507的ADC
  • 全球首款5G-A人形机器人亮相,通信与AI融合进入新阶段
  • 展锐android13修改开机logo和开机图片
  • 阿里云申请ssl证书,同时需要绑定域名,下载nginx压缩包,nginx添加证书路径即可
  • java面试题03静态修饰类,属性,方法有什么特点?
  • Mac电脑 窗口分屏管理 Magnet Pro
  • 零基础入门PCB设计 一实践项目篇 第三章(STM32开发板原理图设计)
  • lingma(阿里云Ai)结合idea使用
  • Redis03
  • STM32[笔记]--开发环境的安装
  • 三种经典算法无人机三维路径规划对比(SMA、HHO、GWO三种算法),Matlab代码实现
  • Python 中设置布尔值参数为 True 来启用验证
  • Rsync异地备份的使用方式
  • 网络编程简介与Netty实战:从入门到高性能Echo服务器
  • Node.js 在前端开发中的作用与 npm 的核心理解
  • FPGA基础 -- Verilog 的值变转储文件(VCD:Value Change Dump)
  • Spring Boot + MyBatis + Vue:全栈开发中的最佳实践
  • 压铸件超声波清洗设备有哪些常见的故障原因?
  • Android Kotlin 用法对比Java使用小结