您的位置:首页 > 游戏 > 手游 > Linux 命令

Linux 命令

2024/11/20 3:45:46 来源:https://blog.csdn.net/m0_74064008/article/details/142333948  浏览:    关键词:Linux 命令

        以下常见 Linux 命令列表,涵盖了系统管理、文件操作、网络配置等多个方面,适合日常使用和系统管理工作:

1. 文件和目录操作:

ls列出当前目录的内容。

        ls -l # 以长格式列出

        ls -a # 包括隐藏文件

        ls -lh # 可看到当前目录下所有文件的详细信息列表

cd:更改当前目录。

        cd /home/user # 进入指定目录

        cd .. # 返回上一级目录

        cd ~ # 返回用户主目录

pwd:显示当前所在的工作目录路径。

mkdir:创建新目录。

rmdir:删除空目录。

rm:删除文件或目录。

        rm file.txt # 删除文件

        rm -r mydir # 递归删除目录

        rm -f file.txt # 强制删除

cp:复制文件或目录。

        cp file1 file2 # 复制文件

mv:移动或重命名文件或目录。

touch:创建空文件或更新文件时间戳

2. 文件查看和处理        

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

moreless:分页显示文件内容。

        more file.txt   # 分页显示文件(向下翻页)
        less file.txt   # 分页显示文件(支持上下翻页)

head:显示文件的前几行。

        head file.txt         # 显示前10行
        head -n 20 file.txt   # 显示前20行

tail:显示文件的最后几行。

        tail file.txt         # 显示最后10行
        tail -n 20 file.txt   # 显示最后20行
        tail -f log.txt       # 实时跟踪文件变化

wc:统计文件的行数、字数和字节数。

        wc file.txt     # 统计行数、字数和字节数
        wc -l file.txt  # 统计行数

3.权限和所有权

chmod:修改文件权限

  chmod 777 file.txt:更改file.txt文件的权限值为777

chown:更改文件或目录的所有者。        

        chown user file.txt    # 更改文件所有者
        chown user:group file.txt  # 更改所有者和所属组

umask:设置新建文件的默认权限掩码。

        umask 022   # 默认创建权限为755

4.系统权限:

df:查看文件系统的磁盘空间使用情况。

du:查看目录的磁盘使用情况。

        du -sh /path/to/dir   # 以简洁格式显示目录大小

top:显示系统资源使用情况(动态)

uname:显示系统信息。

        uname -a   # 显示所有系统信息

uptime:显示系统运行时间和负载

free:显示系统的内存使用情况。

ps:显示当前运行的进程。

kill:终止进程。

        kill PID        # 终止进程
        kill -9 PID     # 强制终止进程

5.用户和权限管理

 useradd:添加新用户。

    useradd newuser   # 创建新用户

passwd:为用户设置密码

      passwd newuser    # 为用户设置密码

 usermod:修改用户信息。

     usermod -aG sudo user # 将用户添加到 sudo 组

 userdel:删除用户

      userdel user   # 删除用户

groupadd:添加新用户组。

     groupadd newgroup   # 创建新用户组

 6. 网络操作

ping:测试与远程主机的网络连接。

ifconfig:查看和配置网络接口(较新的 Linux 使用 ip

ip:查看和配置网络接口。

curl:从 URL 获取内容。

wget:下载文件。

7.压缩与解压

tar:打包和解压文件。

tar -cvf archive.tar /path/to/dir    # 创建 tar 包
tar -xvf archive.tar                 # 解压 tar 包

gzip:压缩文件为 .gz

gzip file.txt   # 压缩文件
gunzip file.txt.gz   # 解压 `.gz` 文件

zipunzip:压缩和解压 .zip 文件。

zip archive.zip file1 file2   # 创建 zip 压缩包
unzip archive.zip             # 解压 zip 文件

8. 查找与搜索

find:在目录中查找文件

find /path -name "*.txt"   # 查找所有 .txt 文件

grep:在文件中搜索字符串

        用于在日志文件中搜索指定的关键词。例如,grep "error" /var/log/syslog可以查找系统日志中包含"error"关键词的行

cat -n filename | grep “关键字”:查看日志

locate:快速查找文件位置。

locate file.txt   # 查找文件路径
updatedb          # 更新 locate 数据库

9.vim

        9.1 基本概念:

        vim 是一个知名的文本编辑器. 前面学习的 cat, less, head, tail 等命令只能查看文本, 不能编辑文本. 使用 vim 就可以进行编辑了。

        (1).打开/创建文件:

                vim + 文件名

        (2).进入插入模式:

                vim 打开文件后默认是普通模式. 普通模式下键盘的按键表示一些特殊功能的快捷键
使用 i 键可以进入到插入模式. (左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了。

        (3).保存:

                在插入模式下不能保存文件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.
在普通模式下输入 :w , 再按下回车, 即可保存文件
        (4).退出:

                在插入模式下不能退出, 需要先回到 普通模式.
在普通模式下输入 :q , 再按下回车, 即可退出,我们也可以:wq同时进行保存和退出。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com