Linux:常用指令

ops/2024/10/21 11:58:36/

文章目录

    • Linux 下一切皆文件
    • 常用基本指令
      • 1. whoami
      • 2. who
      • 3. pwd
      • 4. ls
      • 5. clear
      • 6. 文件构成
      • 7. touch
      • 8. mkdir
      • 9. 路径
      • 10. cd
      • 11. vim/nano
      • 12. gcc
      • 13. 终止进程
    • 文件操作
      • 14. tree
      • 15. stat
      • 16. rm
      • 17. man
      • 18. cat
      • 19. more/less
      • 20. cp
      • 21. mv
      • 22. echo
      • 23. head/tail
      • 24. pipe
      • 25. find
      • 26. grep
      • 27. sort/uniq
    • 系统信息与关机
      • 28. uname
      • 29. history
      • 30. shutdown
      • 31. 文件传输
      • 32. date
      • 33. 查看日志
      • 34. 压缩与解压缩

Linux 下一切皆文件

在Linux系统中,一切皆文件。不论是目录、设备还是进程,都被视为文件。

常用基本指令

1. whoami

用于查询当前登录的用户账户。

2. who

列出当前登录到系统的用户。

3. pwd

查看当前所在的工作目录路径。

4. ls

列出当前目录中存在的文件和子目录。使用ls -lll可查看详细属性。

5. clear

清除终端屏幕上已打印的内容。

6. 文件构成

Linux中的文件由文件内容和文件属性两部分构成。ls -a可列出包括隐藏文件在内的所有文件。

7. touch

  • touch file.txt创建一个普通文件。
  • touch 也可用于修改文件的时间戳属性。

8. mkdir

  • mkdir dir创建一个名为dir的目录。
  • mkdir -p path/to/dir递归创建多级路径目录。

9. 路径

  • .表示当前目录,./program执行当前目录下的程序。
  • ..表示上级目录,../file引用上级目录中的文件。

10. cd

  • cd dir 进入名为dir的子目录。
  • cd .. 回到上级目录。
  • cd ~ 回到当前用户的主目录。

11. vim/nano

vim file.txtnano file.txt分别使用vim和nano文本编辑器打开文件。

12. gcc

gcc program.c编译C语言源文件生成可执行程序。

13. 终止进程

Ctrl+C 可终止当前运行的进程。

文件操作

14. tree

tree以树状方式列出当前目录的内容结构,需要先安装yum install tree

15. stat

stat file查看文件的详细属性信息,包括访问时间、修改时间和权限信息。

16. rm

  • rm file 删除指定文件。
  • rm -r dir 递归删除目录及其中内容。
  • rm -f file 强制删除,不进行确认。

17. man

man command查看指令的在线帮助手册。比如man ls

18. cat

  • cat file 在终端打印文件内容。
  • cat > file 从标准输入重定向写入到文件。

19. more/less

more fileless file分页查看大文件内容。less支持上下翻页。

20. cp

  • cp file1 file2 将文件file1复制为file2。
  • cp -r src_dir dest_dir 将目录src_dir递归复制到dest_dir。

21. mv

  • mv file1 file2 将文件file1重命名为file2。
  • mv file .. 将文件移动到上级目录。

22. echo

echo string > file将字符串输出重定向到指定文件。

23. head/tail

  • head -n file 打印一个文件的前n行。
  • tail -n file 打印一个文件的后n行。

24. pipe

|将一个命令的输出重定向为另一个命令的输入。如cat file | grep pattern查找文件中匹配指定模式的行。

25. find

find path -name pattern在指定路径下查找匹配模式的文件名。

26. grep

  • grep pattern file 打印匹配模式的行。
  • grep -r pattern dir 在指定目录下递归查找匹配模式。

27. sort/uniq

  • sort file 对文件内容排序。
  • uniq file 打印或省略重复的相邻行。

系统信息与关机

28. uname

uname -a查看操作系统、内核和CPU信息。

29. history

history 列出最近使用过的命令历史记录。

30. shutdown

  • shutdown -h now 立即关机。
  • shutdown -r 重启系统。

31. 文件传输

  • sz file 通过lrzsz工具将文件发送到本地计算机。
  • scp file user@host:path 通过scp命令将本地文件复制到远程主机指定路径。

32. date

  • date 查看当前日期时间。
  • date -d @1621459200 将时间戳转换为日期时间。

33. 查看日志

cat /var/log/messages 查看系统日志文件。

34. 压缩与解压缩

  • zip -r archive.zip dir 将目录dir及其内容压缩为zip文件。
  • unzip archive.zip 解压zip文件到当前目录。
  • tar -czvf archive.tar.gz dir 创建tar.gz归档文件。

http://www.ppmy.cn/ops/4037.html

相关文章

2.4G漂移小车电子方案 酷得智能科技

漂移高速遥控车是一种专门设计用于执行高速漂移动作的遥控车模型。以下是一些关于漂移高速遥控车的功能介绍: 1、高速性能:漂移车通常配备有强力的电机和电池,以便在保持高速的同时进行漂移动作。 2、漂移能力:漂移车的轮胎和悬挂…

盲人出行安全保障措施:科技赋能,赋予视障群体独立出行新可能

在社会的各个角落,我们常常能看到盲人朋友们坚韧而乐观地面对生活的挑战。然而,尽管他们内心充满力量,但日常出行中的种种困难却始终如影随形。如何有效提升盲人出行安全保障措施,让他们能更自由、更自信地融入社会生活&#xff0…

【架构-15】NoSQL数据库

NoSQL(Not Only SQL)数据库是一类非关系型数据库,与传统的关系型数据库(如MySQL、Oracle)相对而言。NoSQL数据库的设计目标是针对大规模数据和高并发访问的需求,具有高可扩展性、高性能和灵活的数据模型。 …

Sonatype Nexus 服务器迁移

因为服务器的升级和调整,有时候会对安装 Sonatype Nexus 的服务器进行迁移到新服务器上。 从技术架构上来说,Sonatype Nexus 我们使用的是 AWS 的存储,所以我们并不需要拷贝大量的数据。 文件夹结构 在备份和恢复之前,我们需要…

c 多文件编程

1.结构目录 声明类:用于声明方法,方便方法管理和调用; 实现类:用于实现声明的方法; 应用层:调用方法使用 写过java代码的兄弟们可以这么理解: 声明类 为service层 实现类 为serviceimpl层 应用层 为conlloter层 2.Dome 把函数声明放在头文件xxx.h中&…

链表的奇偶重排

链表的奇偶重排_牛客题霸_牛客网 (nowcoder.com) 描述 给定一个单链表,请设定一个函数,将链表的奇数位节点和偶数位节点分别放在一起,重排后输出。 注意是节点的编号而非节点的数值。 数据范围:节点数量满足 0≤n≤1e5&#xff0c…

【opencv基础】形态学变换(腐蚀erode,膨胀,开运算,闭运算)

1.腐蚀erode: C API: 补充:记录一个踩过的坑 将一个在python上的图像算法用C重写: python中的腐蚀变换: binary_img cv2.erode(binary_img, kernelnp.ones((3, 3), np.uint8), iterations1)然后写成C的时候不在意地写成了: er…

Ubuntu 22.04 开机后在登陆界面循环问题解决

🕒 1. 问题描述 Ubuntu开机后在登录界面,即使输入正确的用户名和密码,3秒后也会重新跳到登录界面,无法进入系统,一直循环登录。 🕒 2. 分析问题 能登录命令行模式,说明账号密码没问题&#x…