linux常用命令和用法

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、常用的文件和目录操作命令:

    1. pwd:显示当前工作目录的路径。
    2. ls:列出当前目录下的文件和子目录。
    – ls -l:以长格式显示文件和目录的详细信息。
    – ls -a:显示所有文件和目录,包括隐藏文件。
    – ls -lh:以人类可读的方式显示文件和目录的大小。
    3. cd:切换当前工作目录。
    – cd [目录名]:进入指定的目录。
    – cd..:返回上一级目录。
    – cd~:进入用户的根目录。
    4. mkdir:创建一个新的目录。
    – mkdir [目录名]:创建一个名为目录名的目录。
    – mkdir -p [目录路径]:递归创建多个目录。
    5. rmdir:删除一个空的目录。
    – rmdir [目录名]:删除指定的目录。
    6. cp:复制文件和目录。
    – cp [源文件] [目标文件]:复制文件。
    – cp -r [源目录] [目标目录]:递归复制目录和其中的文件。
    7. mv:移动文件和目录,也可用于重命名文件和目录。
    – mv [源文件/目录] [目标文件/目录]:移动文件或目录。
    – mv [旧文件名] [新文件名]:重命名文件。
    8. rm:移除文件和目录。
    – rm [文件]:删除指定的文件。
    – rm -r [目录]:递归删除目录和其中的文件。
    – rm -f [文件]:强制删除文件,不提示确认。
    9. find:在文件系统中搜索文件和目录。
    – find [路径] [选项] [表达式]:根据指定条件搜索文件和目录。
    10. locate:使用数据库快速搜索文件和目录。
    – locate [文件名关键字]:根据文件名关键字搜索文件和目录。
    11. chmod:改变文件或目录的权限。
    – chmod [权限] [文件/目录]:设置文件或目录的权限。
    – chmod -R [权限] [目录]:递归设置目录及其子目录和文件的权限。
    12. chown:改变文件或目录的所有者。
    – chown [新所有者] [文件/目录]:改变文件或目录的所有者。
    – chown -R [新所有者] [目录]:递归改变目录及其子目录和文件的所有者。
    13. chgrp:改变文件或目录的所属组。
    – chgrp [新所属组] [文件/目录]:改变文件或目录的所属组。
    – chgrp -R [新所属组] [目录]:递归改变目录及其子目录和文件的所属组。
    14. ln:创建链接文件。
    – ln [源文件] [链接文件]:创建硬链接。
    – ln -s [源文件] [符号链接]:创建符号链接。

    二、常用的文件查看和编辑命令:

    1. cat:显示文件的内容。
    – cat [文件]:显示文件的全部内容。
    – cat -n [文件]:显示文件内容,并显示行号。
    2. more:分页显示文件的内容。
    – more [文件]:按页显示文件的内容。
    – 空格键:显示下一页。
    – 回车键:显示下一行。
    – q键:退出。
    3. less:更强大的文件查看工具。
    – less [文件]:按页显示文件的内容,并支持搜索功能。
    – 空格键:显示下一页。
    – b键:显示上一页。
    – / [关键字]:搜索关键字。
    – q键:退出。
    4. head:显示文件的前几行。
    – head [文件]:显示文件的前10行。
    – head -n [行数] [文件]:显示文件的前行数行。
    5. tail:显示文件的后几行。
    – tail [文件]:显示文件的后10行。
    – tail -n [行数] [文件]:显示文件的后行数行。
    – tail -f [文件]:实时追踪文件的变化。
    6. grep:在文件中搜索指定的字符串。
    – grep [字符串] [文件]:在文件中搜索指定的字符串,并将包含该字符串的行显示出来。

    三、常用的进程管理命令:

    1. ps:显示当前运行的进程。
    – ps:显示当前终端下的进程。
    – ps -ef:显示所有进程信息。
    – ps -aux:同上,但格式更详细。
    2. top:实时查看系统运行状态和进程信息。
    – top:显示所有进程的实时监控信息。
    – q键:退出。
    3. kill:终止一个进程。
    – kill [进程ID]:终止指定进程。
    – killall [进程名/进程名关键字]:终止所有与进程名相关的进程。
    4. pidof:查找指定进程的进程ID。
    – pidof [进程名]:查找指定进程的进程ID。
    5. nohup:在后台运行命令,不受终端关闭的影响。
    – nohup [命令] &:在后台运行命令。

    四、常用的压缩和解压缩命令:

    1. tar:打包和解包文件。
    – tar -cvf [压缩文件] [文件/目录]:打包文件或目录。
    – tar -xvf [压缩文件]:解包压缩文件。
    2. gzip:压缩文件。
    – gzip [文件]:压缩指定文件。
    – gzip -d [压缩文件]:解压缩文件。
    3. gunzip:解压缩文件。
    – gunzip [压缩文件]:解压缩文件。
    4. zip:压缩文件。
    – zip [压缩文件] [文件/目录]:压缩文件或目录。
    – zip -r [压缩文件] [目录]:递归压缩目录及其子目录和文件。
    5. unzip:解压缩文件。
    – unzip [压缩文件]:解压缩文件。

    五、常用的网络管理命令:

    1. ifconfig:显示和配置网络接口。
    – ifconfig:显示所有网络接口信息。
    – ifconfig [网络接口名] up:启用指定的网络接口。
    – ifconfig [网络接口名] down:禁用指定的网络接口。
    – ifconfig [网络接口名] [IP地址] netmask [子网掩码]:配置网络接口的IP地址和子网掩码。
    2. ping:向指定的IP地址或域名发送网络数据包。
    – ping [IP地址/域名]:连通性测试,向指定的IP地址或域名发送数据包。
    – ping -c [次数] [IP地址/域名]:指定发送数据包的次数。
    3. telnet:远程登录到指定主机。
    – telnet [主机名/IP地址]:远程登录到指定主机。
    4. ssh:安全远程登录。
    – ssh [用户名@主机名/IP地址]:远程登录到指定主机。
    – ssh -p [端口号] [用户名@主机名/IP地址]:指定SSH的端口号。
    5. scp:安全地复制文件和目录。
    – scp [源文件/目录] [目标主机:目标路径]:复制文件或目录到目标主机。
    – scp [源主机:源路径] [目标路径]:从源主机复制文件或目录到当前主机。

    六、常用的系统管理命令:

    1. who:显示当前登录的用户。
    – who:显示登录系统的用户信息。
    – who am i:显示当前用户的用户名、登录IP和登录时间。
    2. date:显示和设置系统时间。
    – date:显示当前系统时间。
    – date [时间]:设置系统时间为指定的时间。
    3. uptime:显示系统的运行时间和负载。
    4. uname:显示系统信息。
    – uname:显示系统的内核名称。
    – uname -a:显示系统的全部信息。
    5. df:显示磁盘空间使用情况。
    – df:显示当前磁盘空间使用情况。
    – df -h:以人类可读的方式显示磁盘空间使用情况。
    6. du:估算文件和目录的磁盘空间使用情况。
    – du [目录]:显示目录的磁盘空间使用情况。
    – du -sh [目录]:以人类可读的方式显示目录的磁盘空间使用情况。
    7. free:显示系统的内存使用情况。
    8. ps:显示当前运行的进程。
    – ps:显示当前终端下的进程。
    – ps -ef:显示所有进程信息。

    以上是一些常用的Linux命令和用法,可以帮助你更好地管理和操作Linux系统。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux是一种广泛使用的操作系统,具有很多常用的命令和用法。下面是一些常用的Linux命令和它们的用法:

    1. ls:查看目录中的文件和子目录。用法:ls [选项] [文件/目录]。常用选项有:
    -l:以长格式显示文件详细信息
    -a:显示所有文件,包括隐藏文件
    -R:递归地显示所有子目录

    2. cd:切换工作目录。用法:cd [目录]。常用用法有:
    cd:返回到当前用户的主目录
    cd ..:返回到上一级目录
    cd -:返回到上次访问的目录

    3. rm:删除文件和目录。用法:rm [选项] 文件/目录。常用选项有:
    -f:强制删除文件
    -r:递归地删除目录及其内容

    4. cp:复制文件和目录。用法:cp [选项] 源文件/目录 目标目录。常用选项有:
    -r:递归地复制目录及其内容
    -i:在复制前询问是否覆盖已存在的目标文件

    5. mv:移动文件和目录。用法:mv [选项] 源文件/目录 目标目录。常用选项有:
    -i:在移动前询问是否覆盖已存在的目标文件

    6. mkdir:创建目录。用法:mkdir [选项] 目录名。常用选项有:
    -p:递归地创建目录,如果上级目录不存在也会一同创建

    7. touch:创建空文件或者修改文件的访问时间。用法:touch [选项] 文件。常用选项有:
    -a:只修改文件的访问时间
    -m:只修改文件的修改时间

    8. grep:搜索指定文本。用法:grep [选项] 正则表达式 文件。常用选项有:
    -i:忽略大小写进行搜索
    -r:递归地搜索整个目录

    9. find:按指定条件搜索文件和目录。用法:find [路径] [选项] [表达式]。常用选项有:
    -name:按文件名进行搜索
    -type:按文件类型进行搜索

    10. chmod:修改文件/目录的权限。用法:chmod [选项] [权限] 文件/目录。常用选项有:
    -R:递归地修改权限
    权限可以用数字(如755)或符号(如u+rwx)表示

    这些只是Linux常用命令中的一部分,还有很多其他命令和用法。熟练掌握这些命令可以提高在Linux系统下的工作效率。同时,可以使用man命令来查看命令的详细信息和使用方法。

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

    Linux 是一种开源的操作系统,广泛应用于服务器端和嵌入式设备。学习并熟悉Linux常用命令和用法,对于管理和操作Linux系统是非常重要的。下面是Linux常用命令和用法的详细解释:

    一、文件和目录操作命令
    1. ls命令:查看目录中的文件和子目录。
    语法:ls [option] [file]
    常用选项:-l(使用长格式列出文件详情)、-a(显示所有文件,包括隐藏文件)、-R(递归显示子目录中的文件)等。

    2. cd命令:更改当前工作目录。
    语法:cd [directory]

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

    4. mkdir命令:创建目录。
    语法:mkdir [option] directory
    常用选项:-p(递归创建目录)等。

    5. cp命令:复制文件或目录。
    语法:cp [option] source destination
    常用选项:-r(递归复制目录)等。

    6. mv命令:移动文件或目录,也可用于重命名文件或目录。
    语法:mv [option] source destination
    常用选项:-r(递归移动目录)等。

    7. rm命令:删除文件或目录。
    语法:rm [option] file
    常用选项:-r(递归删除目录)、-f(强制删除)等。

    8. touch命令:创建空文件或更新文件时间戳。
    语法:touch [option] file
    常用选项:-t(设置文件时间戳)等。

    9. cat命令:连接文件并打印到标准输出。
    语法:cat [option] file
    常用选项:-n(显示行号)等。

    10. head命令:显示文件的头部内容。
    语法:head [option] file
    常用选项:-n(显示前n行)等。

    11. tail命令:显示文件的尾部内容。
    语法:tail [option] file
    常用选项:-n(显示后n行)等。

    二、文本文件处理命令
    1. echo命令:输出文本。
    语法:echo [option] [text]
    常用选项:-e(解释特殊字符)等。

    2. grep命令:搜索文件中匹配模式的行。
    语法:grep [option] pattern file
    常用选项:-i(忽略大小写)、-r(递归搜索目录中的文件)等。

    3. sed命令:使用正则表达式对文件进行文字替换和编辑操作。
    语法:sed [option] ‘pattern’ file
    常用选项:-i(修改文件内容)等。

    4. awk命令:对文件进行分析和处理。
    语法:awk [option] ‘pattern’ file
    常用选项:-F(指定分隔符)等。

    5. sort命令:对文本进行排序。
    语法:sort [option] file
    常用选项:-r(倒序排列)、-n(按数字排序)等。

    6. uniq命令:去除文件中的重复行。
    语法:uniq [option] file
    常用选项:-d(只显示重复行)、-u(只显示不重复行)等。

    7. wc命令:统计文件的行数、字数和字节数。
    语法:wc [option] file
    常用选项:-l(统计行数)、-w(统计字数)等。

    8. diff命令:比较文件的差异。
    语法:diff [option] file1 file2
    常用选项:-u(以统一的格式输出差异)等。

    三、系统管理命令
    1. ps命令:显示当前进程的状态。
    语法:ps [option]
    常用选项:-aux(显示所有进程详细信息)等。

    2. top命令:实时显示进程的状态。
    语法:top

    3. kill命令:终止进程。
    语法:kill [option] PID
    常用选项:-9(强制终止进程)等。

    4. ifconfig命令:配置网络接口和显示网络配置信息。
    语法:ifconfig [interface] [option]
    常用选项:-a(显示所有接口信息)、-up(启用接口)等。

    5. netstat命令:显示网络连接、路由表和网络接口等。
    语法:netstat [option]
    常用选项:-a(显示所有连接)、-r(显示路由表)等。

    6. ping命令:向目标主机发送 ICMP 回显请求。
    语法:ping [option] host
    常用选项:-c(发送指定数量的请求)等。

    7. uptime命令:显示系统运行时间和负载情况。
    语法:uptime

    8. df命令:显示文件系统使用情况。
    语法:df [option]
    常用选项:-h(以人类可读的方式显示)等。

    9. free命令:显示系统内存使用情况。
    语法:free [option]
    常用选项:-h(以人类可读的方式显示)等。

    四、压缩和解压命令
    1. tar命令:创建、查看和提取归档文件。
    语法:tar [option] file
    常用选项:-c(创建归档文件)、-x(提取归档文件)等。

    2. gzip命令:压缩文件。
    语法:gzip [option] file
    常用选项:-d(解压文件)等。

    3. zip命令:创建、查看和提取ZIP归档文件。
    语法:zip [option] file
    常用选项:-r(递归压缩目录)等。

    五、用户和权限管理命令
    1. useradd命令:创建用户。
    语法:useradd [option] username
    常用选项:-m(创建用户的同时创建家目录)等。

    2. passwd命令:更改用户密码。
    语法:passwd [option] username
    常用选项:-d(删除用户密码)等。

    3. usermod命令:修改用户属性。
    语法:usermod [option] username
    常用选项:-aG(将用户添加到某个用户组)等。

    4. chown命令:修改文件或目录的拥有者。
    语法:chown [option] owner file
    常用选项:-R(递归修改目录及其下的文件)等。

    5. chmod命令:修改文件或目录的权限。
    语法:chmod [option] mode file
    常用选项:-R(递归修改目录及其下的文件)等。

    6. chgrp命令:修改文件或目录的所属用户组。
    语法:chgrp [option] group file
    常用选项:-R(递归修改目录及其下的文件)等。

    以上只是Linux常用命令的一部分,还有更多的命令和用法需要学习和掌握。熟悉Linux常用命令能够提高工作效率,并且有助于更好地理解和管理Linux系统。

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

400-800-1024

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

分享本页
返回顶部