linux常用命令命令大全

fiy 其他 18

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux是一个开源的操作系统,在使用Linux系统时,熟练掌握一些常用命令非常重要。下面是部分常见的Linux命令:

    1. pwd:显示当前所在的工作目录。

    2. cd:切换目录,例如cd /home将当前工作目录切换到/home目录下。

    3. ls:列出当前目录下的文件和子目录。

    4. cp:复制文件或目录,例如cp file1 file2将file1复制为file2。

    5. mv:移动文件或目录,例如mv file1 dir将file1移动到指定目录dir下。

    6. rm:删除文件或目录,例如rm file1删除文件file1。

    7. mkdir:创建一个新的目录,例如mkdir dir1创建一个名为dir1的目录。

    8. rmdir:删除一个空目录,例如rmdir dir1删除名为dir1的目录。

    9. touch:创建一个新的空文件,例如touch file1创建一个名为file1的空文件。

    10. cat:显示文件内容,例如cat file1将文件file1的内容显示在终端上。

    11. more:逐页显示文件内容,例如more file1将文件file1的内容按页显示。

    12. less:与more类似,但具有更多的功能。

    13. grep:在文件中查找匹配某个模式的文本,例如grep “keyword” file1在file1文件中查找包含”keyword”的文本。

    14. find:通过文件名、类型、大小等条件搜索文件。

    15. chmod:修改文件或目录的权限,例如chmod 755 file1将file1的权限设置为755。

    16. chown:改变文件或目录的拥有者,例如chown user1 file1将file1的拥有者修改为user1。

    17. chgrp:改变文件或目录的组,例如chgrp group1 file1将file1的组修改为group1。

    18. tar:打包多个文件或目录成为一个tar文件,例如tar -cvf file1.tar dir1将dir1目录打包成file1.tar文件。

    19. gzip:压缩文件,例如gzip file1将file1文件压缩为file1.gz。

    20. gunzip:解压缩gzip压缩的文件,例如gunzip file1.gz将文件file1.gz解压缩。

    这仅仅是Linux命令中的一小部分,Linux有很多强大的命令和功能,通过学习和使用这些命令,你将更好地掌握Linux操作系统。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux是一种常见的操作系统,广泛应用于服务器和嵌入式设备中。下面是一些常用的Linux命令的介绍:

    1. cd 命令:用于切换工作目录。可以使用绝对路径或相对路径来切换目录。

    2. ls 命令:用于列出当前目录中的文件和子目录。可以使用不同的选项,如-l(显示详细信息)和-a(显示隐藏文件)。

    3. pwd 命令:用于显示当前工作目录的路径。

    4. mkdir 命令:用于创建新目录。可以使用-m选项设置目录的权限。

    5. rm 命令:用于删除文件或目录。可以使用-r选项删除目录及其内容。

    6. cp 命令:用于复制文件或目录。可以使用-R选项复制目录及其内容。

    7. mv 命令:用于移动文件或重命名文件。如果目标位置与源位置相同,则文件将被重命名。

    8. touch 命令:用于创建空文件或更改文件的访问时间。

    9. chmod 命令:用于更改文件或目录的权限。

    10. chown 命令:用于更改文件或目录的所有者。

    11. chgrp 命令:用于更改文件或目录的所属组。

    12. grep 命令:用于在文件中搜索指定的文本模式。

    13. wget 命令:用于从远程服务器上下载文件。

    14. tar 命令:用于创建或提取tar归档文件。

    15. unzip 命令:用于解压缩zip归档文件。

    16. top 命令:用于实时监视系统的进程和资源使用情况。

    17. ps 命令:用于列出当前运行的进程。可以使用不同的选项来获取更多信息。

    18. kill 命令:用于终止指定进程。

    19. ifconfig 命令:用于配置和显示网络接口的信息。

    20. netstat 命令:用于显示网络连接和路由表的信息。

    这只是一些常见的Linux命令,还有更多命令可供使用。熟练掌握这些命令可以帮助用户更有效地管理和操作Linux系统。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、文件和目录管理命令

    1. **ls命令:** 列出当前目录下的文件和子目录。
    – `ls`:列出当前目录下的文件和子目录。
    – `ls -l`:以详细列表的方式列出文件和子目录,包括文件的权限、所有者、大小、修改时间等信息。
    – `ls -a`:显示所有文件和子目录,包括隐藏文件。
    – `ls -lh`:以人类可读的方式列出文件和子目录的大小。
    – `ls -R`:递归列出当前目录及其子目录下的文件和子目录。

    2. **cd命令:** 切换当前工作目录。
    – `cd`:回到当前用户的主目录。
    – `cd 目录路径`:进入指定的目录。
    – `cd ..`:回到上一级目录。
    – `cd -`:切换到上一次所在的目录。

    3. **pwd命令:** 显示当前工作目录的路径。

    4. **mkdir命令:** 创建新的目录。
    – `mkdir 目录名称`:创建一个新的目录。
    – `mkdir -p 目录路径/目录名称`:创建多层次的目录,如果不存在上级目录,则一并创建。

    5. **rmdir命令:** 删除空的目录。
    – `rmdir 目录名称`:删除一个空的目录。

    6. **cp命令:** 复制文件和目录。
    – `cp 文件路径 目标路径`:将文件复制到指定目录。
    – `cp -r 目录路径 目标路径`:将目录及其内容复制到指定目录,递归复制。

    7. **mv命令:** 移动文件和目录,或重命名文件和目录。
    – `mv 文件路径 目标路径`:将文件移动到指定目录,也可用于重命名文件。
    – `mv 目录路径 目标路径`:将目录移动到指定目录,也可用于重命名目录。

    8. **rm命令:** 删除文件和目录。
    – `rm 文件路径`:删除一个文件。
    – `rm -r 目录路径`:删除一个目录及其内容,递归删除。
    – `rm -f 文件路径`:强制删除一个文件,不确认操作。
    – `rm -rf 目录路径`:强制删除一个目录及其内容,递归删除,不确认操作。

    9. **touch命令:** 创建空文件或修改文件的时间戳。
    – `touch 文件名称`:创建一个空文件。
    – `touch -a 文件名称`:仅修改文件的访问时间戳。
    – `touch -m 文件名称`:仅修改文件的修改时间戳。
    – `touch -t 时间 文件名称`:修改文件的访问和修改时间戳,时间的格式为[[CC]YY]MMDDhhmm[.ss]。

    10. **cat命令:** 查看文件内容或将多个文件连接起来并输出。
    – `cat 文件路径`:将文件的内容输出到终端。
    – `cat 文件路径1 文件路径2 > 新文件路径`:将文件1和文件2的内容连接起来,并保存到新文件中。
    – `cat 文件路径1 文件路径2 >> 文件路径3`:将文件1和文件2的内容连接起来,并追加到文件3的末尾。

    二、文本处理命令

    1. **grep命令:** 在文件中查找指定的字符串。
    – `grep 字符串 文件路径`:在文件中查找包含指定字符串的行。
    – `grep -v 字符串 文件路径`:在文件中查找不包含指定字符串的行。
    – `grep -i 字符串 文件路径`:在文件中查找包含指定字符串的行,忽略大小写。
    – `grep -r 字符串 目录路径`:递归地在指定目录及其子目录中查找包含指定字符串的行。

    2. **sed命令:** 对文件进行文本替换、删除和插入操作。
    – `sed ‘s/要替换的字符串/替换后的字符串/g’ 文件路径`:替换文件中的指定字符串。
    – `sed ‘/要删除的字符串/d’ 文件路径`:删除文件中包含指定字符串的行。
    – `sed ‘行号i\要插入的字符串’ 文件路径`:在指定行前插入字符串。
    – `sed ‘行号a\要插入的字符串’ 文件路径`:在指定行后插入字符串。

    3. **awk命令:** 对文件进行处理和分析。
    – `awk ‘条件 动作’ 文件路径`:根据指定的条件执行动作。
    – `awk ‘{print $1}’ 文件路径`:打印文件的第一列。
    – `awk -F 分隔符 ‘{print $1}’ 文件路径`:根据指定的分隔符打印文件的第一列。

    4. **sort命令:** 对文件进行排序。
    – `sort 文件路径`:按照字典顺序排序文件的内容。
    – `sort -r 文件路径`:按照字典逆序排序文件的内容。
    – `sort -n 文件路径`:按照数字排序文件的内容。

    5. **uniq命令:** 去除文件中的重复行。
    – `uniq 文件路径`:去除文件中的连续重复行。
    – `uniq -c 文件路径`:显示每行重复出现的次数。

    6. **wc命令:** 统计文件中的字数、行数和字符数。
    – `wc 文件路径`:统计文件的行数、字数和字符数。
    – `wc -l 文件路径`:统计文件的行数。

    三、系统管理命令

    1. **top命令:** 动态查看系统的性能情况。
    – `top`:实时监视系统资源使用情况,按CPU使用率排序显示进程列表。
    – `top -u 用户名`:按用户名过滤显示进程列表。
    – `top -p 进程ID`:按进程ID过滤显示进程信息。

    2. **ps命令:** 显示当前运行的进程。
    – `ps`:显示当前用户相关的进程。
    – `ps -ef`:显示所有进程。
    – `ps -aux`:显示所有进程,并以完整命令行的形式输出。
    – `ps -p 进程ID`:显示指定进程ID的详细信息。

    3. **kill命令:** 终止进程。
    – `kill 进程ID`:向指定进程发送终止信号。
    – `kill -9 进程ID`:强制终止指定进程。

    4. **ifconfig命令:** 显示和配置网络接口信息。
    – `ifconfig`:显示当前活动的网络接口的信息。
    – `ifconfig 接口名称 IP地址`:设置指定网络接口的IP地址。

    5. **netstat命令:** 显示网络连接、路由表和网络接口信息。
    – `netstat`:显示当前网络连接的信息。
    – `netstat -r`:显示当前系统的路由表。
    – `netstat -i`:显示当前网络接口的信息。

    6. **ping命令:** 检测与目标主机之间的连通性。
    – `ping IP地址`:向指定的IP地址发送ICMP协议的请求报文。

    7. **ssh命令:** 远程登录到其他主机。
    – `ssh 用户名@主机地址`:以指定的用户名登录到远程主机。
    – `ssh -p 端口号 用户名@主机地址`:指定远程主机的端口号登录。

    四、压缩和解压缩命令

    1. **tar命令:** 对文件进行打包和压缩。
    – `tar -cvf 压缩文件名 文件/目录路径`:将文件/目录打包为压缩文件。
    – `tar -xvf 压缩文件名`:解压缩压缩文件。

    2. **gzip命令:** 对文件进行压缩。
    – `gzip 文件名`:压缩文件,并生成以.gz为后缀的压缩文件。
    – `gzip -d 文件名`:解压缩压缩文件。

    3. **zip命令:** 对文件进行压缩和解压缩。
    – `zip 压缩文件名 文件路径`:将文件压缩为ZIP压缩文件。
    – `unzip 压缩文件名`:解压缩ZIP压缩文件。

    五、文件权限和用户管理命令

    1. **chmod命令:** 修改文件和目录的权限。
    – `chmod 权限 文件/目录路径`:修改文件/目录的权限,权限可以使用数字或符号表示。

    2. **chown命令:** 修改文件和目录的所有者和所属组。
    – `chown 用户名 文件/目录路径`:修改文件/目录的所有者。
    – `chown 用户名:组名 文件/目录路径`:修改文件/目录的所有者和所属组。

    3. **chgrp命令:** 修改文件和目录的所属组。
    – `chgrp 组名 文件/目录路径`:修改文件/目录的所属组。

    4. **useradd命令:** 创建新用户。
    – `useradd 用户名`:创建一个新用户。

    5. **passwd命令:** 修改用户的密码。
    – `passwd 用户名`:修改指定用户的密码。

    6. **usermod命令:** 修改用户的属性。
    – `usermod -l 新用户名 旧用户名`:修改用户的用户名。
    – `usermod -d 新目录名 用户名`:修改用户的家目录。
    – `usermod -G 新组名 用户名`:修改用户的所属组。

    7. **userdel命令:** 删除用户。
    – `userdel 用户名`:删除一个用户。

    六、其它常用命令

    1. **date命令:** 显示和设置系统时间。
    – `date`:显示当前的系统时间。
    – `date -s 时间字符串`:设置系统时间。

    2. **whoami命令:** 显示当前登录的用户名。

    3. **history命令:** 显示历史命令记录。

    4. **man命令:** 查看命令的使用手册。

    注:以上只是常用的部分Linux命令,Linux命令有很多,可以通过man命令查看各个命令的使用方法和说明。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部