Linux 部分常用工具、常用命令

Linux常用工具、常用命令及其示例和功能描述如下:

1、文件和目录操作

            ls :列出当前目录下的文件和目录。
             示例: `ls -l` (显示详细信息)、 `ls -a` (显示所有文件,包括隐藏文件)。
           cd:切换当前工作目录。
             示例: `cd /path/to/directory` (切换到指定目录)。
           mkdir :创建新目录。
             示例: `mkdir new_directory` (创建名为new_directory的目录)。
           rm :删除文件或目录。
             示例: `rm file.txt` (删除文件)、 `rm -r directory` (删除目录及其内容)。
           touch :创建文件
             示例:`touch test.txt` (创建名为test.txt的文件)

2、文件内容查看和编辑

          cat:显示文件内容。
             示例: `cat file.txt` (显示file.txt文件的内容)。
           less :分页显示文件内容。
             示例: `less file.txt` (逐页显示file.txt文件的内容,使用空格键翻页)。
           head :显示文件的开头部分。
             示例: `head -n 10 file.txt` (显示file.txt文件的前10行)。
           vi 或 nano :文本编辑器。
             示例: `vi file.txt` (使用vi编辑器打开file.txt文件)。
           tail:显示文件的末尾内容,常用于查看日志文件。
             示例: tail -n 100 /var/log/syslog (显示syslog文件的最后100行)。
           grep:在文件中搜索指定的字符串。
             示例: grep "error" /var/log/syslog (在syslog文件中搜索包含"error"的行)。
           find:在指定目录下查找文件。 
             示例: find /path/to/directory -name "file.txt" (在指定目录下查找名为file.txt的文件)。

3、系统管理和监控

           ps :显示当前运行的进程。
             示例: `ps aux` (显示所有进程的详细信息)、`ps aux | grep java` (查看Java进程信息)
           top :实时显示系统资源使用情况。
             示例:直接运行 `top` 命令。
           free :显示系统内存使用情况。
             示例:直接运行 `free` 命令。

4、网络工具

           ping 测试与目标主机的网络连通性。
             示例: `ping baidu.com` (测试与baidu.com的连通性)。
           ifconfig 或 ip :显示和配置网络接口信息。
              示例: `ifconfig eth0` (显示eth0网卡的信息)。
           netstat  显示网络连接和路由表信息。
             示例: `netstat -tuln` (显示所有TCP和UDP监听端口)。

5、进程管理

          ps :显示当前运行的进程。 
            示例: ps aux (显示所有进程的详细信息)。
          kill :终止指定进程。 
            示例: kill PID (终止指定PID的进程)。
          lsof -i :端口号 :查找指定端口号的进程信息。
            示例: lsof -i:6379 (查看6379端口的进程信息)。

6、防火墙管理

          iptables :配置和管理防火墙规则(centos7以前)。
            示例: iptables -A INPUT -p tcp --dport 80 -j ACCEPT (允许TCP 80端口的进入流量)。
          firewalld :CentOS 7及更高版本的防火墙管理工具。
            示例: - firewall-cmd --zone=public --add-port=80/tcp --permanent (永久开放80端口)。
          firewall-cmd --reload (重新加载防火墙配置)。

7、压缩和解压缩命令

           tar :打包和解压缩文件。
              示例:
              `tar -czvf archive.tar.gz file1 file2` :将文件file1和file2打包为archive.tar.gz。
              `tar -xzvf archive.tar.gz` :解压缩archive.tar.gz文件。
           zip :创建和解压缩ZIP文件。
              示例:
              `zip archive.zip file1 file2` :将文件file1和file2打包为archive.zip。
              `unzip archive.zip` :解压缩archive.zip文件。

8、 用户和权限管理命令

           useradd :创建新用户。
             示例: `useradd username` (创建名为username的用户)。
           passwd :设置用户密码。
             示例: `passwd username` (设置username用户的密码)。
           usermod :修改用户属性。
             示例: `usermod -aG groupname username` (将username用户添加到groupname组)。

           chown :修改文件或目录的所有者(更改文件或目录的所有者为指定的用户或用户组)。
           chown [选项] 用户:用户组 文件或目录
           常用的选项包括: 
            -R :递归地修改文件或目录及其所有子目录的所有者。 
            -v :显示详细的操作信息。
            示例: `chown username file.txt` (将file.txt文件的所有者改为username)。
                  `chown -R username directory`(递归地将 directory 及其所有子目录的所有者更改为 username )

           chmod :命令用于修改文件或目录的权限。它可以添加或移除文件或目录的读、写和执行权限,以及设置特殊权限如SUID、SGID和Sticky Bit。 
           chmod 命令的语法如下:
           chmod [选项] 权限模式 文件或目录
           常用的选项包括:
             -R :递归地修改文件或目录及其所有子目录的权限。
             -v :显示详细的操作信息。
           权限模式可以使用数字表示法或符号表示法。
           数字表示法示例
             -  `chmod 755 file.txt` :将 `file.txt` 的权限设置为 `rwxr-xr-x` 。
             -  `chmod 644 file.txt` :将 `file.txt` 的权限设置为 `rw-r--r--` 。
           符号表示法示例
             -  `chmod u+x file.txt` :给 `file.txt` 的所有者添加可执行权限。
             -  `chmod go-w file.txt` :移除 `file.txt` 的组和其他用户的写权限。
          注意,使用 `chmod` 命令需要足够的权限。只有超级用户(root)或文件的所有者才能修改文件或目录的权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值