Linux基础命令

注:Linux 系统中一切皆文件

1. echo 输出字符串或者变量取值后的值

当前用户使用/bin/bash做解释登录shell(输出环境变量)

echo hello
echo $SHELL #显示当前的shell变量

2. date 显示或设置系统时间与日期

date #显示当前日期
date "+%Y-%m-%d" #指定显示日期的格式
date "+%Y-%m-%d %H:%M:%S" #显示日期和时间
date "+%j" #显示今天是今年的第几天

3. timedatectl 设置系统时间(与date有相似之处)

timedatectl status #时间显示
timedatectl list-timezones #查看区域列表
timedatectl set-timezone America/New_York #更改区域为美国纽约

4. reboot 重启系统

5. poweroff 立即关机;shutdown 延迟关机

6. wget 在终端中下载网络文件

   具体参数信息如下:

   -b  后台下载模式

   -P  下载到指定目录

   -t  最大尝试次数

   -c  断点续传

   -p  下载页面里面所有资源

   -r  递归下载(下载页面中的其他链接)

7. ps 用于查看系统中的进程状态,参数信息如下:

   -a 显示所有进程

  -u 用户及其他详细信息

  -x 显示没有控制终端的进程

ps -aux

进程状态:

R:运行(进程正在运行或运行队列正在排列当中)

S:中断(进程处于休眠中当某条件实现后可能脱离该状态)

D:不可中断(进程不响应系统的异步信号)

Z:僵死(进程已经终止但进程的描述符依然存在直至父进程退出后才会释放)

T:停止(收到停止信号后停止运行)

8. pstree 用树形图 的形式显示进程之间的关系

9. top 动态监视进程活动

10. pidof 指定查询某个进程服务

pidof sshd #查询ssh进程服务

11. ifconfig / ip a  获取网卡配置与网络状态等

     二者区别:前者可看网卡及其流量;后者只可看IP

12. uname 用于查看系统内核版本与系统架构

uname -a

13. uptime 查看系统负载信息

14. free 用于显示当前系统内存使用量

15. who 用于查看当前登入主机的用户的终端信息

16. last 调取主机的被访问记录 【linux每次的登录信息等会记录到日志文件中】

17. ping 测试主机之间的连通性,具体参数如下:  

     -c :总共发送的次数              -I :指定网卡名称

     -i :每次ping的时间间隔       -W :最长等待时间

18. tracepath 路由追踪

tracepath IP地址

19. netstat 用于显示网络接口、路由表、接口状态等信息,具体参数信息如下:

     -a:显示所有socket连接 -p:显示正在使用的socket信息

     -t:显示tcp协议连接状态 -n:使用IP地址不使用域名

netstat -ano #查看监听了哪些端口

20. history 显示执行过的历史命令

21. pwd  显示用户当前所处的工作目录

22. cd 用于切换当前的工作路径

cd..  #返回上一级目录
cd -  #返回上一次目录
cd ~  #返回家目录

23. ls 显示目录中的文件信息

     -a 显示隐藏文件 -l 显示文件权限和属性

24. tree 以树形的形式显示目录结构

tree /home  #查看根目录下home目录的树形结构

25. find 按照指定的条件来查找文件所对应的位置(临时查找)

     -name 匹配名称 -perm 匹配权限

     -user 匹配所有者 -group 匹配组

     -exec...{}\;

find / -name aa  #在根目录下查找所有带aa的目录或文件

26. locate 按照名称的快速索引搜索文件

27. whereis 按照名称快速搜索二进制程序

28. which 按照名称快速搜索二进制程序

which ls #搜索ls

29. cat 用于查看纯文本文件

     more 用于查看纯文本文件,适用于内容较多

     head 用于查看纯文本文件前n行

     tail 用于查看纯文本文件后n行

head -n 数字几 该文本文件
tail -n 数字几 该文本文件

30. wc 统计指定文本的行数

      -l :只显示行数             -w :只显示单词数

     -c :只显示字节数

31. touch 创建空白文件或者设置文件时间

     -a :修改读取时间 -m :修改修改时间

    -d :同时以上两种均修改

32. mkdir 用于创建空白目录

33. cp 用于复制文件或目录,具体参数如下:

     -p :复制时保留原始文件的属性          -r :递归持续复制

     -i :若目标文件存在则询问是否覆盖

    -a :相当于pdr

34. mv 用于剪切或者重命名

mv a.txt b.txt #将a.txt重命名为b.txt
cp 1.txt 2.txt #复制1.txt重命名为2.txt

35. rm 用于删除文件或目录

     -f :强制执行          -i :删除前询问

    -r :删除目录          -v :显示删除过程

36. file  查看文件类型

37. tar  对文件进行打包压缩或者解压

        -c :创建压缩文件         -x :解开压缩文件

        -t :查看压缩文件中有哪些文件

        -z :Gzip压缩格式         -j :bzip2压缩格式

        -v :显示过程                -f :目标文件名称

tar -cvf a.tar a  #将a目录压缩为a.tar
tar -xvf a.tar    #将a目录解压

相关推荐

  1. Linux基础命令使用】

    2024-03-12 00:22:02       40 阅读
  2. Linux基础命令

    2024-03-12 00:22:02       33 阅读
  3. Linux基础命令

    2024-03-12 00:22:02       20 阅读
  4. Linux命令基础

    2024-03-12 00:22:02       17 阅读
  5. Linux——基础命令

    2024-03-12 00:22:02       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 00:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 00:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 00:22:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 00:22:02       20 阅读

热门阅读

  1. 【C#语言入门】16. 委托详解

    2024-03-12 00:22:02       19 阅读
  2. 【IVA】加速计算中常用的硬件

    2024-03-12 00:22:02       16 阅读
  3. Vue教学16:探索Element UI,开启Vue项目创建之旅

    2024-03-12 00:22:02       20 阅读
  4. 第6章---GameplayTag初识以及拾起物品UI制作

    2024-03-12 00:22:02       17 阅读
  5. hdu 2079 选课时间

    2024-03-12 00:22:02       21 阅读
  6. openssl3.2 - exp - AES-256-GCM

    2024-03-12 00:22:02       16 阅读
  7. OpenSSL 安全漏洞(CVE-2023-3817)

    2024-03-12 00:22:02       20 阅读
  8. 安卓文件管理器

    2024-03-12 00:22:02       19 阅读