linux常用命令

  Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux操作系统的核心代码是Linux系统的内核,是Linux系统的心脏,提供了系统的核心功能,用来与硬件交互。Linux内核官网 : http://www.kernel.org

1. 文件与目录管理命令

  部分命令细节说明

  ls -l 展示详细信息,-a 展示隐藏文件(Linux. 开头的为隐藏文件)

  cd: 参数为绝对路径或者相对路径,直接cd表示回到主目录

  touch : 可以同时跟多个参数表示创建多个文件。

  cp :如果拷贝的是一个目录需要使用 -r ,同时这个命令有另存为的作用

  mv : 即使移动目录页不需要选项,有重命名的作用。

  rm :删除表示直接删除,无法找回,如果删除目录需要加 -rf 选项

2. 文件查看命令

  部分命令细节说明

  grep -n 用于显示行号,-i 忽略大小写

  find:会从指定目录及其所有子目录中查询搜索文件。

  管道 |

  管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。

  ls | grep 'hello'

3. 压缩解压命令

  部分命令细节说明

  zip: 用于常与windows交互的情况,-r选项可以压缩目录 。

  unzip -d 可以选择解压位置

  zip test.zip filelist

  unzip test.zip

  unzip -d /home/tarena test.zip

  tar-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件 -C用于指定解压位置。

  tar -czf file.tar.gz file1 file2

  tar -xvf file.tar.gz -C ..

4. 权限管理

  部分命令细节说明

  sudo: 在打开终端第一次使用sudo时需要输入密码

  chmod 在设置权限时,可以字母也可以使用三个数字分别对应 拥有者 / 组 和 其他 用户的权限

  直接修改文件|目录的 读||执行 权限,但是不能精确到 拥有者||其他

  chmod augo+/-/=rwx 文件名/目录名

  chmod a=rw- hello.py

  chmod o-w hello.py

  在Linux系统中,权限由三个数字表示,分别对应于文件所有者(Owner)、文件所属组(Group)和其他用户(Others)的权限。每个数字代表一组权限。

  1. 第一个数字表示文件所有者的权限。
  2. 第二个数字表示文件所属组的权限。
  3. 第三个数字表示其他用户的权限。

  每个数字都可以通过以下方式进行解读和设置:

  4:读取权限(Read):表示用户可以读取文件的内容或查看目录中的文件列表。

  2:写入权限(Write):表示用户可以编辑或修改文件的内容,以及对目录进行新增、删除或修改操作。

  1:执行权限(Execute):对于文件来说,表示用户可以执行文件作为可执行程序;对于目录来说,表示用户可以进入该目录。

  # 设置文件所有者具有读写权限,文件所属组和其他用户只有读权限 chmod 644 file.txt

5.显示展示命令

  部分命令细节说明

  echo -n 表示打印完成不换行

  history : history 默认显示500条历史记录,后面可以加具体数字表示显示多少条输出重定向

  其他命令

  部分命令细节说明

  shutdown

  shutdown -r now 立即重启

  shutdown now 立即关机

  shutdown +10 10分钟后关机

  shutdown -c 取消关机计划

  ln : 一般使用 -s 选项 创建链接,相当于快捷方式,如果跨目录创建要使用绝对路径。

  ln -s /home/wangxi/hello.py hello

6. 编辑命令

  vimLinux操作系统中一个自带的编辑器。没有图形界面,只能编译文本内容,没有字体段落等设置,通过命令强大的命令完成一系列的编写工作。

打开和新建文件工作模式

  1. 命令模式

  打开文件首先进入命令模式,是使用 vim 的 入口通过 命令 对文件进行常规的编辑操作,例如:定位、复制、粘贴、删除……

在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现

  2. 末行模式 —— 执行 保存、退出 等操作要退出 vim 返回到控制台,需要在末行模式下输入命令

ln -s /home/tarena/hello.py hello

  $ vim [文件名]

  如果文件已经存在,会直接打开该文件,如果文件不存在,会新建一个文件

  命令英文功能常用

  i insert 在当前字符前插入文本常用

  o 在当前行后面插入一空行常用命令功能

  w 保存

  q 退出,如果没有保存,不允许退出

  q! 强行退出,不保存退出

  wq 保存并退出

  命令功能

  u 撤销上次命令

  ctrl - r 恢复撤销的命令

  末行模式 是 vim 的 出口

  3.编辑模式 —— 正常的编辑文字

  进入编辑模式命令

  底行模式常用命令

  撤销和恢复撤销

  删除文本

7. 软件安装与卸载

  deb格式软件包是Linux中比较常见的。由于当时Linux系统中软件包存在复杂的依赖关系。因此,通常使用网络安装比较简单,不同的Linux操作系统会略有差异,但是大致原理是一样的。

  注意事项 : 安装软件包通常需要使用管理员权限。
  资源列表 :/etc/apt/sources.list

  sudo apt install sl # 安装
  sudo apt remove --purge sl # 彻底卸载

 

小结:这里介绍结果命令 复制 ctrl-shift-c;粘贴 ctrl-shift-v;强行终止 ctrl-c

 

参考资料:

https://baike.baidu.com/link?url=_m2WeU_2UhssmeRCjnt4i97XJ21rKqDAjENYbNBrBo9RqED9FGLAl94dbdTe8T0mhAPX0TKt85KyDD3hSKOjlK

posted @ 2023-07-24 20:33  wancy  阅读(91)  评论(0编辑  收藏  举报