百度
360搜索
搜狗搜索

linux常用命令详细总结详细介绍

以下是 Linux 常用命令的详细总结:

一、文件和目录操作命令

  1. ls(list)命令

    • 功能:列出目录的内容,包括文件和子目录。
    • 常用选项:
      • -l:以长格式显示文件详细信息,如文件类型、权限、所有者、大小、修改时间等。例如:ls -l会显示类似下面的内容:plaintext
        -rw-r--r-- 1 user group 1234 May 1 12:00 file.txt

        其中,第一个字符-表示文件类型(-为普通文件,d为目录),rw - r--r--是文件权限,1是硬链接数,user是文件所有者,group是文件所属组,1234是文件大小(字节),May 1 12:00是文件修改时间,file.txt是文件名。

      • -a:显示所有文件,包括隐藏文件(文件名以.开头的文件)。例如:ls -a会显示当前目录下的所有文件,包括像.bashrc这样的隐藏文件。
      • -h:以人类可读的方式显示文件大小,例如将字节数转换为 KB、MB 等。常和-l一起使用,如ls -lh

  2. cd(change directory)命令

    • 功能:用于切换当前工作目录。
    • 示例:
      • cd /home/user:切换到/home/user目录。
      • cd..:切换到上一级目录。
      • cd -:在当前目录和上一次所在目录之间切换。

  3. pwd(print working directory)命令

    • 功能:显示当前工作目录的绝对路径。例如,在终端中执行pwd,如果当前在/home/user/Documents目录下,会输出/home/user/Documents

  4. mkdir(make directory)命令

    • 功能:创建新的目录。
    • 示例:mkdir new_dir会在当前目录下创建一个名为new_dir的新目录。
    • 常用选项:
      • -p:可以递归创建目录。例如:mkdir -p a/b/c会创建a目录,如果a目录下不存在b目录,则创建b目录,以此类推创建c目录。

  5. rmdir(remove directory)命令

    • 功能:删除空目录。
    • 示例:rmdir empty_dir会删除名为empty_dir的空目录。注意,如果目录非空,则会提示错误。

  6. rm(remove)命令

    • 功能:删除文件或目录。
    • 示例:
      • rm file.txt会删除名为file.txt的文件。
      • rm -r dir会递归删除dir目录及其内部的所有文件和子目录。这里的-r选项很危险,使用时要谨慎,以免误删重要数据。
      • rm -f file会强制删除文件,不会提示确认信息。

  7. cp(copy)命令

    • 功能:复制文件和目录。
    • 示例:
      • cp file1.txt file2.txt会将file1.txt复制为file2.txt
      • cp -r dir1 dir2会递归复制dir1目录及其内容到dir2目录。如果dir2不存在,则会创建。

  8. mv(move)命令

    • 功能:移动文件或目录,也可用于重命名。
    • 示例:
      • mv file.txt new_file.txt会将file.txt重命名为new_file.txt
      • mv dir1 dir2会将dir1移动到dir2目录下,如果dir2不存在,则会将dir1重命名为dir2

二、文件查看和编辑命令

  1. cat(concatenate)命令

    • 功能:查看文件内容,将文件内容输出到终端。
    • 示例:cat file.txt会在终端显示file.txt的全部内容。
    • 也可以用于合并文件,如cat file1.txt file2.txt > combined_file.txt会将file1.txtfile2.txt的内容合并到combined_file.txt中。

  2. less 命令

    • 功能:用于查看文件内容,和cat不同的是,less可以分页查看,方便查看大型文件。
    • 操作:
      • Page UpPage Down键或者b(上翻页)和f(下翻页)来浏览文件。
      • q键退出less查看模式。

  3. head 命令

    • 功能:查看文件的开头部分内容。
    • 常用选项:
      • -n:指定显示的行数。例如:head -n 10 file.txt会显示file.txt的前 10 行内容。

  4. tail 命令

    • 功能:查看文件的结尾部分内容。
    • 常用选项:
      • -n:指定显示的行数。例如:tail -n 5 file.txt会显示file.txt的最后 5 行内容。
      • -f:用于实时跟踪文件的更新,通常用于查看日志文件。例如:tail -f log.txt会一直显示log.txt的最后几行,并且当有新内容写入log.txt时,会实时更新显示。

  5. nano 和 vi/vim 命令(文本编辑器)

    • nano
      • 功能:一个简单易用的文本编辑器。
      • 操作:进入nano编辑器后,通过键盘输入文本内容。使用Ctrl + O保存文件,Ctrl + X退出编辑器。

    • vi/vim
      • 功能:功能强大的文本编辑器,有多种模式(命令模式、插入模式、末行模式等)。
      • 操作:
        • 打开文件进入命令模式,按i进入插入模式开始编辑文本。
        • 编辑完成后,按Esc回到命令模式,然后输入:wq保存并退出(:q!强制退出不保存)。

阅读更多 >>>  linux系统如何做到U盘里面

三、系统信息查看命令

  1. uname(Unix name)命令

    • 功能:打印系统信息。
    • 常用选项:
      • -a:显示所有系统信息,包括内核名称、主机名、内核版本、硬件平台等。例如:uname -a可能会输出类似Linux myhost 5.4.0 - 81 - generic #91 - Ubuntu SMP Thu Jul 9 07:59:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux的内容。

  2. top 命令

    • 功能:动态显示系统中各个进程的资源占用情况,如 CPU 使用率、内存使用率等。
    • 操作:
      • 进入top后,可以看到类似表格的进程信息,按q键退出。
      • top界面中,还可以通过键盘命令进行排序等操作,如按P键按照 CPU 使用率排序,按M键按照内存使用率排序。

  3. free 命令

    • 功能:查看系统内存使用情况,包括总内存、已用内存、空闲内存等。
    • 常用选项:
      • -h:以人类可读的方式显示内存大小,例如将字节数转换为 GB、MB 等。如free -h会输出类似total used free shared buff/cache available等信息以及相应的内存大小(以 GB 或 MB 等为单位)。

  4. df(disk free)命令

    • 功能:查看文件系统的磁盘空间使用情况。
    • 常用选项:
      • -h:以人类可读的方式显示磁盘空间大小。例如:df -h会输出各个文件系统的挂载点、总大小、已用空间、可用空间等信息,像Filesystem Size Used Avail Use% Mounted on这样的表头,下面是具体的文件系统磁盘空间信息。

四、进程管理命令

  1. ps(process status)命令

    • 功能:查看当前系统中的进程状态。
    • 常用选项:
      • -ef:显示所有进程的详细信息,包括 UID(用户 ID)、PID(进程 ID)、PPID(父进程 ID)、C(CPU 使用率)、STIME(启动时间)等。例如:ps -ef会输出大量的进程信息,格式大致如下:plaintext
        UID PID PPID C STIME TTY TIME CMD

        可以通过grep命令来过滤特定的进程信息,如ps -ef | grep firefox可以查看与Firefox浏览器相关的进程。

  2. kill 命令

    • 功能:用于终止进程。
    • 示例:kill PID(其中PID是要终止的进程的进程 ID)可以终止指定的进程。
    • 常用选项:
      • -9:强制终止进程。当普通的kill命令无法终止进程时,可以使用kill -9 PID,但这种方式可能会导致进程没有机会进行清理操作,可能会丢失数据,所以要谨慎使用。

  3. bg(background)和 fg(foreground)命令

    • bg:功能是将一个暂停的作业放到后台运行。例如,如果一个进程被Ctrl + Z暂停,可以使用bg命令将其放到后台继续运行。
    • fg:功能是将一个后台作业放到前台运行,这样可以让用户在终端中直接与该进程交互。

五、用户和权限管理命令

  1. useradd 命令

    • 功能:添加新用户。
    • 示例:useradd newuser会创建一个名为newuser的新用户账户。
    • 常用选项:
      • -m:同时创建用户的主目录。如useradd -m newuser会创建用户newuser及其主目录(通常在/home/newuser)。

  2. userdel 命令

    • 功能:删除用户。
    • 示例:userdel newuser会删除名为newuser的用户账户。
    • 常用选项:
      • -r:同时删除用户的主目录和邮件目录等相关文件。如userdel -r newuser

  3. passwd 命令

    • 功能:用于设置或修改用户密码。
    • 示例:passwd newuser会提示为用户newuser设置密码,需要输入两次密码进行确认。

  4. chmod(change mode)命令

    • 功能:改变文件或目录的权限。
    • 权限表示:权限用三位数字表示,如755。第一位数字表示文件所有者的权限,第二位数字表示文件所属组的权限,第三位数字表示其他用户的权限。数字与权限的对应关系为:4表示读权限(r),2表示写权限(w),1表示执行权限(x),这些数字相加得到权限代码。例如,74 + 2+1)表示rwx权限。
    • 示例:chmod 755 file.txt会将file.txt的权限设置为所有者有读、写、执行权限,所属组和其他用户有读和执行权限。
    • 也可以使用符号方式修改权限,如chmod u+x file.txt表示给文件所有者添加执行权限。其中u代表所有者,g代表所属组,o代表其他用户,a代表所有用户;+表示添加权限,-表示删除权限。

  5. chown(change owner)命令

    • 功能:改变文件或目录的所有者。
    • 示例:chown newuser file.txt会将file.txt的所有者变为newuser
    • 也可以同时改变所属组,如chown newuser:newgroup file.txt会将file.txt的所有者变为newuser,所属组变为newgroup

阅读更多 >>>  linux rm命令详解,在linux中rm .rf 命令是做什么的?

网站数据信息

"linux常用命令详细总结"浏览人数已经达到24次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux常用命令详细总结的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!