Linux常用指令

[复制链接]
发表于 2025-9-20 01:40:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
近来在举行操纵体系的实验,涉及到Linux体系的利用,下面总结一些常用指令,涵盖文件管理、体系信息、历程管理、用户与权限、网络工具、文本处置处罚、压缩与归档、体系维护等核心功能。每个指令均附带扼要阐明和常用示例,方便快速查阅和学习:

一、文件与目次管理

1. 查察与导航


  • ls

    • 功能:列出目次内容。
    • 常用选项

      • ls -l:长格式体现(权限、所有者、巨细、修改时间)。
      • ls -a:体现隐蔽文件(以.开头的文件)。
      • ls -lh:以人类可读格式体现文件巨细(如 1K, 2G)。

    • 示例
      1. ls -l /home/user  # 查看用户目录下的详细文件列表
      复制代码

  • cd

    • 功能:切换目次。
    • 常用选项

      • cd ..:返回上一级目次。
      • cd ~:跳转到用户主目次。
      • cd -:切换回前一个目次。

    • 示例
      1. cd /var/log     # 进入系统日志日志目录
      复制代码

  • pwd

    • 功能:体现当前工作目次的绝对路径。
    • 示例
      1. pwd  # 输出类似:/home/user/project
      复制代码

2. 创建与删除


  • mkdir

    • 功能:创建目次。
    • 选项

      • -p:递归创建多级目次。

    • 示例
      1. mkdir -p /path/to/new_dir  # 创建多级目录
      复制代码

  • touch

    • 功能:创建空文件或更新文件时间戳。
    • 示例
      1. touch new_file.txt  # 创建新文件
      复制代码

  • rm

    • 功能:删除文件或目次。
    • 选项

      • -r:递归删除目次及子目次。
      • -f:逼迫删除(不提示确认)。

    • 示例
      1. rm -rf /path/to/dir  # 强制删除目录及其内容
      复制代码

  • rmdir

    • 功能:删除空目次。
    • 示例
      1. rmdir empty_dir  # 仅删除空目录
      复制代码

3. 复制与移动


  • cp

    • 功能:复制文件或目次。
    • 选项

      • -r:递归复制目次。

    • 示例
      1. cp file.txt /backup/  # 复制文件到指定目录
      2. cp -r dir/ /backup/   # 复制目录
      复制代码

  • mv

    • 功能:移动文件或目次,或重命名。
    • 示例
      1. mv old_name.txt new_name.txt  # 重命名文件
      2. mv file.txt /new/location/    # 移动文件
      复制代码


二、体系信息与监控监控

1. 体系信息


  • uname

    • 功能:体现体系内核版本和操纵体系信息。
    • 示例
      1. uname -a  # 显示内核版本、主机名、操作系统等
      复制代码

  • date

    • 功能:体现或设置体系时间。
    • 示例
      1. date "+%Y-%m-%d %H:%M:%S"  # 格式化输出当前时间
      复制代码

  • hostname

    • 功能:体现或设置主机名。
    • 示例
      1. hostname  # 输出当前主机名
      复制代码

2. 体系资源监控监控


  • top

    • 功能:实时体现体系历程和资源利用情况(CPU、内存)。
    • 示例
      1. top  # 按 `q` 退出
      复制代码

  • free

    • 功能:体现内存利用情况。
    • 示例
      1. free -h  # 以人类可读格式显示内存
      复制代码

  • df

    • 功能:体现磁盘空间利用情况。
    • 示例
      1. df -h /  # 查看根目录磁盘使用情况
      复制代码

  • ps

    • 功能:体现当前历程状态。
    • 常用选项

      • ps aux:体现所有历程的详细信息。
      • ps -ef:以树状结构体现历程。

    • 示例
      1. ps aux | grep "nginx"  # 查找nginx进程
      复制代码


三、用户与权限管理

1. 用户管理


  • useradd

    • 功能:创建新用户。
    • 示例
      1. sudo useradd newuser  # 创建用户newuser
      复制代码

  • passwd

    • 功能:修改用户暗码。
    • 示例
      1. sudo passwd newuser  # 设置用户newuser的密码
      复制代码

  • userdel

    • 功能:删除用户。
    • 示例
      1. sudo userdel -r newuser  # 删除用户并删除其主目录
      复制代码

2. 文件权限管理


  • chmod

    • 功能:修改文件或目次的权限。
    • 权限模式

      • 755:所有者可读写实验,其他用户可读实验。
      • 644:所有者可读写,其他用户只读。

    • 示例
      1. chmod 755 script.sh  # 设置脚本可执行权限
      复制代码

  • chown

    • 功能:修改文件或目次的所有者。
    • 示例
      1. sudo chown user:group file.txt  # 修改文件所有者和组
      复制代码


四、网络工具

1. 网络诊断


  • ping

    • 功能:测试网络连通性。
    • 示例
      1. ping -c 4 google.com  # 发送4个ICMP请求测试连通性
      复制代码

  • ifconfig / ip

    • 功能:查察或设置网络接口。
    • 示例
      1. ip addr show  # 显示所有网络接口信息
      复制代码

  • netstat

    • 功能:体现网络毗连和端口状态。
    • 示例
      1. netstat -tuln  # 显示监听的TCP/UDP端口
      复制代码

2. 远程毗连


  • ssh

    • 功能:远程登录到另一台主机。
    • 示例
      1. ssh user@192.168.1.100  # 连接到IP为192.168.1.100的服务器
      复制代码

  • scp

    • 功能:通过SSH安全复制文件。
    • 示例
      1. scp local_file.txt user@remote_host:/path/to/destination  # 上传文件到远程服务器
      复制代码


五、文本处置处罚与搜索

1. 文件查察与编辑


  • cat

    • 功能:体现文件内容或归并文件。
    • 示例
      1. cat file.txt  # 显示文件内容
      复制代码

  • less / more

    • 功能:分页查察大文件。
    • 示例
      1. less /var/log/syslog  # 分页查看系统日志日志
      复制代码

  • vi / vim

    • 功能:文本编辑器(支持下令模式和插入模式)。
    • 示例
      1. vi config.conf  # 编辑配置文件
      复制代码

2. 搜索与过滤


  • grep

    • 功能:在文件中搜索指定模式的文本。
    • 示例
      1. grep "error" /var/log/syslog  # 搜索包含"error"的日志日志
      复制代码

  • find

    • 功能:在目次树中搜索文件。
    • 示例
      1. find /home -name "*.log"  # 查找所有以.log结尾的文件
      复制代码


六、压缩与归档


  • tar

    • 功能:打包息争压文件。
    • 常用选项

      • -c:创建归档。
      • -x:解压归档。
      • -z:通过gzip压缩/解压。
      • -f:指定归档文件名。

    • 示例
      1. tar -czvf archive.tar.gz dir/  # 压缩目录为tar.gz格式
      2. tar -xzvf archive.tar.gz -C /target/  # 解压到指定目录
      复制代码

  • gzip / gunzip

    • 功能:压缩/解压单个文件。
    • 示例
      1. gzip file.txt  # 压缩为file.txt.gz
      2. gunzip file.txt.gz  # 解压文件
      复制代码


七、历程管理


  • kill

    • 功能:停止历程。
    • 示例
      1. kill -9 1234  # 强制终止PID为1234的进程
      复制代码

  • bg / fg

    • 功能:将历程在后台或前台运行。
    • 示例
      1. ctrl+z  # 挂起当前进程
      2. bg      # 将挂起的进程放到后台运行
      复制代码


八、高级本领

1. 管道与重定向


  • 管道(|):将前一个下令的输出作为后一个下令的输入。
    1. ps aux | grep "nginx"  # 查找nginx进程
    复制代码
  • 重定向(>、>>):将下令输出生存到文件。
    1. ls -l > file_list.txt  # 将目录列表保存到文件
    2. echo "Hello" >> log.txt  # 追加内容到文件末尾
    复制代码
2. 通配符


  • *:匹配恣意字符。
    1. rm *.log  # 删除所有以.log结尾的文件
    复制代码
  • ?:匹配单个字符。
    1. ls file??  # 匹配file后跟两个任意字符的文件
    复制代码

九、其他常用下令


  • man:查察下令手册。
    1. man ls  # 查看ls命令的详细帮助
    复制代码
  • history:体现汗青下令。
    1. history 10  # 显示最近10条命令
    复制代码
  • clear
    :清空终端屏幕。
    1. clear
    复制代码

总结

建议通过实际操纵加深明确:

  • 利用 man 下令查察每个指令的详细帮助。
  • 在假造机或容器中练习操纵,制止误操纵体系关键文件。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表