Linux常用shell命令

目录

前言

1. 文件和目录操作命令

2. 文件查看和编辑命令

3. 文件权限管理命令

4. 搜索和过滤命令

5. 系统信息查看命令

6. 网络管理命令

7. 压缩和解压缩命令

8. 系统管理和控制命令

9. 用户管理命令

10. 其它实用命令


前言

这里是一些常用的Linux Shell命令的概述。

1. 文件和目录操作命令

  • ls:列出目录内容

    • ls -l:以详细格式列出
    • ls -a:列出所有文件,包括隐藏文件
  • cd:更改当前目录

    • cd /path/to/directory:进入指定目录
    • cd ..:返回上一级目录
  • pwd:显示当前目录的完整路径

  • mkdir:创建新目录

    • mkdir new_directory:创建名为new_directory的目录
  • rmdir:删除空目录

    • rmdir directory_name:删除名为directory_name的空目录
  • rm:删除文件或目录

    • rm file_name:删除文件
    • rm -r directory_name:递归删除目录及其内容
  • cp:复制文件或目录

    • cp source_file destination:复制文件
    • cp -r source_directory destination_directory:复制目录及其内容
  • mv:移动或重命名文件/目录

    • mv old_name new_name:重命名文件/目录
    • mv file_name /path/to/destination:移动文件

2. 文件查看和编辑命令

  • cat:连接文件并显示内容

    • cat file_name:显示文件内容
  • moreless:分页显示文件内容

    • more file_name:逐页查看文件
    • less file_name:类似more,但支持向前翻页
  • headtail:查看文件的开头或结尾部分

    • head -n 10 file_name:显示文件前10行
    • tail -n 10 file_name:显示文件最后10行
  • nanovivim:文本编辑器

    • nano file_name:使用nano编辑文件
    • vi file_namevim file_name:使用vi或vim编辑文件

3. 文件权限管理命令

  • chmod:更改文件权限

    • chmod 755 file_name:将文件的权限设为755
    • chmod u+x file_name:为文件的所有者添加执行权限
  • chown:更改文件所有者

    • chown user file_name:将文件的所有者更改为指定用户

4. 搜索和过滤命令

  • grep:搜索文本中的特定模式

    • grep 'pattern' file_name:在文件中搜索匹配的行
  • find:查找文件或目录

    • find /path -name 'file_name':在指定路径下查找文件
  • sort:排序文本文件的内容

    • sort file_name:按行排序文件内容
  • uniq:去除重复行

    • uniq file_name:过滤掉相邻的重复行

5. 系统信息查看命令

  • df:显示文件系统的磁盘空间使用情况

    • df -h:以人类可读的格式显示
  • du:查看目录或文件的磁盘使用情况

    • du -h directory_name:查看目录大小
  • top:实时显示系统进程

    • top:查看实时系统状态
  • ps:显示当前进程

    • ps aux:显示所有进程的详细信息

6. 网络管理命令

  • ifconfig:配置网络接口

    • ifconfig:显示网络接口的配置
  • ping:检查网络连通性

    • ping host_name:向指定主机发送ICMP数据包
  • netstat:显示网络连接、路由表等信息

    • netstat -an:显示所有连接的详细信息

7. 压缩和解压缩命令

  • tar:创建、查看、解压缩tar包

    • tar -cvf archive_name.tar directory_name:创建tar包
    • tar -xvf archive_name.tar:解压tar包
  • gzipgunzip:压缩和解压缩文件

    • gzip file_name:压缩文件
    • gunzip file_name.gz:解压缩文件

8. 系统管理和控制命令

  • shutdown:关闭或重启系统

    • shutdown -h now:立即关闭系统
    • shutdown -r now:立即重启系统
  • reboot:重启系统

    • reboot:立即重启系统
  • kill:终止进程

    • kill process_id:终止指定进程
  • passwd:更改用户密码

    • passwd:更改当前用户密码

9. 用户管理命令

  • useradd:添加新用户

    • useradd user_name:创建新用户
  • usermod:修改用户信息

    • usermod -aG group_name user_name:将用户添加到指定组
  • userdel:删除用户

    • userdel user_name:删除指定用户

10. 其它实用命令

  • alias:为命令创建别名

    • alias ll='ls -l':为ls -l创建别名ll
  • history:显示命令历史

    • history:显示所有历史命令
    • !n:执行第n个历史命令
  • echo:打印文本

    • echo "Hello, World!":打印字符串到终端
  • date:显示或设置系统日期和时间

    • date:显示当前日期和时间
  • whoami:显示当前用户名称

    • whoami:显示当前登录的用户名

你可能感兴趣的:(Linux相关,linux,运维,服务器)