LIUNX砖头版(基础命令)

2.1基本命令
2.1.1目录及文件的基本操作

  1. pwd
    描述:pwd命令的作用是显示当前工作目录的名称。
    用法:pwd [选项]…
    选项:-P显示链接的真实路径。
    [root@centos6 Desktop]# pwd
    /root/Desktop
    [root@centos6 test]# pwd
    /tmp/test
    [root@centos6 test]# pwd -P
    /tmp/pass
    #返回当前工作目录/root/Desktop
    #返回当前工作目录/tmp/test
    #返回链接的真实路径/tmp/pass1
  2. cd
    描述:cd命令的作用是切换当前工作目录。
    /tmp/test 是/tmp/pass 的链接文件o
    • 31 •第2章命令工具
    [root@centos6 test]# du -sh/root
    #查看/root所占磁盘空间总和
    2.1.2 查看文件内容
  3. cat
    描述:查看文件内容。
    用法:cat [选项]…[文件]…
    选项:-b显示行号,空白行不显示行号。
    -n显示行号,包括空白行。
    [root@centos6 test]# cat /root/install.log
    [root@centos6 test]# cat -n /etc/passwd
    [root@centos6 test]# cat -b /etc/passwd
  4. more
    描述:分页查看文件内容,通过空格键查看下一页,q键则退出查看。
    [root@centos6 test]# more /root/install.log
  5. less
    描述:分页查看文件内容,空格(下一页)、方向键(上下回翻)、q键(退出查看)。
    [root@centos6 test]# less /root/install.log
  6. head
    描述:查看文件头部内容,默认显示前10行。
    用法:head [选项]…[文件]…
    选项:-c nK 显示文件前nKB的内容。
    -n 显示文件前n行的内容。
    [root@centos6 test] # head -c 2K /root/install. log #查看文件的前2KB 的内容
    [root@centos6 test] # head -20 /root/install. log #查看文件的前20行的内容
  7. tail
    描述:查看文件的尾部内容,默认显示末尾10行。
    用法:tail [选项]…[文件]…
<think>嗯,用户想要了解Linux基础命令大全。首先,我需要确定用户的需求层次。可能是一个刚开始学习Linux的新手,想要掌握一些基本命令来操作和管理系统。考虑到用户可能对命令行不太熟悉,我应该从最基础的部分开始,分门别类地介绍常用命令,这样他们可以逐步建立知识体系。 接下来,我需要回忆Linux的基础命令有哪些类别。通常可以分为文件和目录操作、系统信息查看、用户和权限管理、网络相关、进程管理、压缩与解压、软件包管理、文本处理以及其他实用命令。每个类别下有哪些常用命令呢?比如文件和目录操作肯定包括ls、cd、mkdir这些;系统信息可能有df、top、uname等。 然后要确保每个命令的示例准确且易于理解。例如,ls -l显示详细信息,chmod 755修改权限,这些例子需要简洁明了。同时,要注意命令的参数不要太多,否则可能会让用户感到困惑,挑最常用的几个参数解释即可。 用户可能还需要知道不同Linux发行版的软件包管理命令,比如Debian系的apt和RedHat系的yum,这一点也要分开说明,避免混淆。另外,文本处理命令如grep、sed、awk虽然强大,但新手可能不太熟悉,所以需要给出基本用法,让他们知道有这些工具存在。 还要考虑用户的实际应用场景,比如查找文件、查看日志、管理进程等,提供对应的命令组合。例如,用ps和grep结合查找特定进程,或者用tar命令压缩解压文件。这些实际例子能帮助用户更好地理解如何运用这些命令。 最后,是否需要提醒用户注意权限问题,比如使用sudo时要小心,或者谨慎使用rm -rf这样的危险命令?可能加上一些注意事项会更安全,帮助用户避免误操作。同时,建议他们多练习和实践,逐步熟悉命令行环境。 总结一下,结构应该清晰分类,每个命令给出基本语法和常用示例,语言要简洁,避免技术 jargon,让新手容易理解。可能还需要检查是否有遗漏的重要命令,比如ssh、scp这些网络工具,或者系统监控命令如htop、nmon等,确保覆盖大部分基础需求。</think>以下为Linux基础命令分类整理,适合新手快速掌握常用操作: 一、📂 文件与目录操作 1. `ls` 查看目录内容 ```bash ls -l # 显示详细信息 ls -a # 显示隐藏文件 ``` 2. `cd` 切换目录 ```bash cd ~ # 返回家目录 cd .. # 返回上级目录 ``` 3. `mkdir` 创建目录 ```bash mkdir dir1 dir2 # 同时创建多个目录 mkdir -p a/b/c # 创建嵌套目录 ``` 二、💻 系统信息查看 1. `df` 查看磁盘空间 ```bash df -h # 易读格式显示 ``` 2. `free` 查看内存使用 ```bash free -m # 以MB为单位显示 ``` 3. `top` 实时系统监控 ```bash top -d 2 # 2秒刷新一次 ``` 三、🔐 用户与权限管理 1. `sudo` 超级用户权限 ```bash sudo apt update # 执行需要root权限的命令 ``` 2. `chmod` 修改权限 ```bash chmod 755 file # 设置rwxr-xr-x chmod +x script # 添加执行权限 ``` 四、🌐 网络相关 1. `ping` 测试网络连通 ```bash ping google.com -c 4 # 发送4个包 ``` 2. `curl` 数据传输工具 ```bash curl -O https://example.com/file.zip # 下载文件 ``` 五、⚙️ 进程管理 1. `ps` 查看进程 ```bash ps aux | grep nginx # 查找nginx进程 ``` 2. `kill` 终止进程 ```bash kill -9 1234 # 强制终止PID为1234的进程 ``` 六、📦 压缩与解压 ```bash tar -czvf archive.tar.gz dir/ # 创建gzip压缩包 tar -xzvf archive.tar.gz # 解压gzip包 ``` 七、📦 软件包管理(不同发行版) 1. Debian/Ubuntu (APT) ```bash sudo apt install package sudo apt remove package ``` 2. RedHat/CentOS (YUM) ```bash sudo yum install package sudo yum remove package ``` 八、📝 文本处理三剑客 1. `grep` 文本搜索 ```bash grep "error" log.txt -i # 忽略大小写 ``` 2. `sed` 流编辑器 ```bash sed 's/foo/bar/g' file.txt # 全局替换文本 ``` 3. `awk` 文本分析工具 ```bash awk '{print $1}' data.txt # 打印第一列 ``` 九、✨ 其他实用命令 1. `find` 文件搜索 ```bash find / -name "*.conf" # 全盘搜索.conf文件 ``` 2. `history` 查看命令历史 ```bash history | grep ssh # 查找使用过的ssh命令 ``` 💡 使用建议: 1. 使用`man 命令名`查看详细手册(如:`man ls`) 2. 谨慎使用`rm -rf /`等危险命令 3. 多用Tab键补全命令和文件名 4. 重要操作前做好备份 建议通过实际操作逐步熟悉这些命令,配合`--help`参数查看帮助信息,例如`ls --help`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值