首页系统综合问题Linux常用这24条高频命令是重中之重,建议收藏

Linux常用这24条高频命令是重中之重,建议收藏

时间2022-11-29 18:48:23发布分享专员分类系统综合问题浏览162

今天小编给各位分享linux必学的60个命令的知识,文中也会对其通过Linux常用这24条高频命令是重中之重,建议收藏和基本linux命令等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • Linux常用这24条高频命令是重中之重,建议收藏
  • 基本linux命令
  • linux基本命令
  • Linux 示例中的 apt 命令大全,建议收藏
  • 一、Linux常用这24条高频命令是重中之重,建议收藏

    学习Linux最让大家头痛的一点是命令太多,一下子记不住,其实方法很简单,不用大家去死记硬背,有时间多操作很容易就记住了,实在记不住最简单的方法就是记住常用的这20条命令即可,具体有那些命令呢?一起来看看。

    Ø 前面10个常用文件命令

    ① ls

    解析说明:列出当前目录下的所有文件

    ② cd..

    解析说明:返回上一级目录

    ③ cd../..

    解析说明:返回上两级目录

    ④ cd~:

    解析说明:进入个人目录

    解析说明:创建一个名字为test的文件

    ⑥ mkdir test test1

    解析说明:创建2个文件

    ⑦ louch test.txt

    解析说明:创建一个空文件

    ⑧ cat -n text.txt

    解析说明:查看text.txt文件并显示行号

    ⑨ cat text.txt

    解析说明:查看文件内容

    ⑩ mv text.txt /路径

    解析说明:移动文件,文件重命名:mv test.txt kitty.txt

    Ø 后面10个常用操作命令

    ⑪ rm text.txt

    解析说明:删除文件或目录。

    ⑫ id

    解析说明:查看用户。

    ⑬ ps

    解析说明:查询进程情况。

    ⑭ top

    解析说明:查看系统cpu,内存,运行时间,等信息。

    ⑮ tar

    解析说明:用于对多个文件或目录进行打包,但不压缩,同时也用命令进行解包。

    ⑯ su

    解析说明:切换用户。

    ⑰ sudo

    解析说明:一系统管理员的身份执行命令。

    ⑱ pwd

    解析说明:显示当前用户所在工作目录位置。

    ⑲ vi

    解析说明:命令打开一个文件。

    ⑳ rmdir dir1 dir2 dir3

    解析说明:删除多个文件。

    21 rm -r dir1 dir2 dir3

    解析说明:删除多个文件。

    22 head -n 1000 catalina.out

    解析说明:查询日志文件中的头10行日志。

    23 head -n -1000 catalina.out

    解析说明:查询日志文件除了最后10行的其他所有日志。

    24 cat 文件名

    解析说明: 一次显示整个文件。

    总结:要想完全记住以上24条命令,最有效的方法是多操作练习,熟能生巧才能真正做到烂熟于心,当然实在记不住没有关系,工作时可以通过查资料搜索要用什么就查什么命令,逐步用多了就掌握了。

    一、基本linux命令

    基本linux命令有哪些呢?

    1、ls命令
    就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
    常用参数搭配:
    ls -a 列出目录所有文件,包含以.开始的隐藏文件
    ls -A 列出除.及..的其它文件
    ls -r 反序排列
    ls -t 以文件修改时间排序
    ls -S 以文件大小排序
    ls -h 以易读大小显示
    ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
    实例:
    (1) 按易读方式按时间反序排序,并显示文件详细信息
    ls -lhrt
    (2) 按大小反序显示文件详细信息
    ls -lrS
    (3)列出当前目录中所有以"t"开头的目录的详细内容
    ls -l t*
    (4) 列出文件绝对路径(不包含隐藏文件)
    ls | sed "s:^:`pwd`/:"
    (5) 列出文件绝对路径(包含隐藏文件)
    find $pwd -maxdepth 1 | xargs ls -ld
    2、cd 命令
    cd(changeDirectory) 命令语法:
    cd [目录名]
    说明:切换当前目录至 dirName。
    实例:
    (1)进入要目录
    cd /
    (2)进入 "home" 目录
    cd ~
    (3)进入上一次工作路径
    cd -
    (4)把上个命令的参数作为cd参数使用。
    cd !$
    3、pwd 命令
    pwd 命令用于查看当前工作目录路径。
    实例:
    (1)查看当前路径
    pwd
    (2)查看软链接的实际路径
    pwd -P
    4、mkdir 命令
    mkdir 命令用于创建文件夹。
    可用选项:
    -m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
    -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。
    实例:
    (1)当前工作目录下创建名为 t的文件夹
    mkdir t
    (2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:
    mkdir -p /tmp/test/t1/t
    5、rm 命令
    删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
    rm [选项] 文件…
    实例:
    (1)删除任何 .log 文件,删除前逐一询问确认:
    rm -i *.log
    (2)删除 test 子目录及子目录中所有档案删除,并且不用一一确认:
    rm -rf test
    (3)删除以 -f 开头的文件
    rm -- -f*
    6、rmdir 命令
    从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。
    注意:不能删除非空目录
    实例:
    (1)当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
    rmdir -p parent/child/child11
    7、mv 命令
    移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。
    当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。
    实例:
    (1)将文件 test.log 重命名为 test1.txt
    mv test.log test1.txt
    (2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
    mv llog1.txt log2.txt log3.txt /test3
    (3)将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖
    mv -i log1.txt log2.txt
    (4)移动当前文件夹下的所有文件到上一级目录
    mv * ../
    8、cp 命令
    将源文件复制至目标文件,或将多个源文件复制至目标目录。
    注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
    -i 提示
    -r 复制目录及目录内所有项目
    -a 复制的文件与原文件时间一样
    实例:
    (1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。
    cp -ai a.txt test
    (2)为 a.txt 建议一个链接(快捷方式)
    cp -s a.txt link_a.txt
    9、cat 命令
    cat 主要有三大功能:
    1.一次显示整个文件:
    cat filename
    2.从键盘创建一个文件:
    cat > filename
    只能创建新文件,不能编辑已有文件。
    3.将几个文件合并为一个文件:
    cat file1 file2 > file
    -b 对非空输出行号
    -n 输出所有行号
    实例:
    (1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
    cat -n log2012.log log2013.log
    (2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
    cat -b log2012.log log2013.log log.log
    (3)使用 here doc 生成新文件
    cat >log.txt World
    >PWD=$(pwd)
    >EOF
    ls -l log.txt
    cat log.txt
    Hello
    World
    PWD=/opt/soft/test
    (4)反向列示
    tac log.txt
    PWD=/opt/soft/test
    World
    Hello
    10、more 命令
    功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
    命令参数:
    +n 从笫 n 行开始显示
    -n 定义屏幕大小为n行
    +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
    -c 从顶部清屏,然后显示
    -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
    -l 忽略Ctrl+l(换页)字符
    -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
    -s 把连续的多个空行显示为一行
    -u 把文件内容中的下画线去掉
    常用操作命令:
    Enter 向下 n 行,需要定义。默认为 1 行
    Ctrl+F 向下滚动一屏
    空格键 向下滚动一屏
    Ctrl+B 返回上一屏
    = 输出当前行的行号
    :f 输出文件名和当前行的行号
    V 调用vi编辑器
    !命令 调用Shell,并执行命令
    q 退出more
    实例:
    (1)显示文件中从第3行起的内容
    more +3 text.txt
    (2)在所列出文件目录详细信息,借助管道使每次显示 5 行
    ls -l | more -5
    按空格显示下 5 行。
    11、less 命令
    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
    常用命令参数:
    -i 忽略搜索时的大小写
    -N 显示每行的行号
    -o 将less 输出的内容在指定文件中保存起来
    -s 显示连续空行为一行
    /字符串:向下搜索“字符串”的功能
    ?字符串:向上搜索“字符串”的功能
    n:重复前一个搜索(与 / 或 ? 有关)
    N:反向重复前一个搜索(与 / 或 ? 有关)
    -x 将“tab”键显示为规定的数字空格
    b 向后翻一页
    d 向后翻半页
    h 显示帮助界面
    Q 退出less 命令
    u 向前滚动半页
    y 向前滚动一行
    空格键 滚动一行
    回车键 滚动一页
    [pagedown]: 向下翻动一页
    [pageup]: 向上翻动一页
    实例:
    (1)ps 查看进程信息并通过 less 分页显示
    ps -aux | less -N
    (2)查看多个文件
    less 1.log 2.log
    可以使用 n 查看下一个,使用 p 查看前一个。
    12、head 命令
    head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。
    常用参数:
    -n 显示的行数(行数为复数表示从最后向前数)
    实例:
    (1)显示 1.log 文件中前 20 行
    head 1.log -n 20
    (2)显示 1.log 文件前 20 字节
    head -c 20 log2014.log
    (3)显示 t.log最后 10 行
    head -n -10 t.log
    13、tail 命令
    用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
    常用参数:
    -f 循环读取(常用于查看递增的日志文件)
    -n 显示行数(从后向前)
    (1)循环读取逐渐增加的文件内容
    ping 127.0.0.1 > ping.log &
    后台运行:可使用 jobs -l 查看,也可使用 fg 将其移到前台运行。
    tail -f ping.log
    (查看日志)
    14、which 命令
    在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
    which 查看可执行文件的位置。
    whereis 查看文件的位置。
    locate 配合数据库查看文件位置。
    find 实际搜寻硬盘查询文件名称。
    which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
    常用参数:
    -n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
    实例:
    (1)查看 ls 命令是否存在,执行哪个
    which ls
    (2)查看 which
    which which
    (3)查看 cd
    which cd(显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)
    查看当前 PATH 配置:
    echo $PATH
    或使用 env 查看所有环境变量及对应值
    15、whereis 命令
    whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。
    常用参数:
    -b 定位可执行文件。
    -m 定位帮助文件。
    -s 定位源代码文件。
    -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
    实例:
    (1)查找 locate 程序相关文件
    whereis locate
    (2)查找 locate 的源码文件
    whereis -s locate
    (3)查找 lcoate 的帮助文件
    whereis -m locate

    二、linux基本命令

    Linux 对我们的生活产生了巨大的冲击。至少你的安卓手机使用的就是 Linux 核心。尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手。因为在 Linux 中,通常需要使用终端命令来取代 Windows 系统中的点击启动图标操作。但是不必担心,这里我们会介绍 10 个 Linux 基本命令来帮助你开启 Linux 神秘之旅。

    帮助新手走出第一步的 10 个 Linux 基本命令

    当我们谈论 Linux 命令时,实质上是在谈论 Linux 系统本身。这短短的 10 个 Linux 基本命令不会让你变成天才或者 Linux 专家,但是能帮助你轻松开始 Linux 之旅。使用这些基本命令会帮助新手们完成 Linux 的日常任务,由于它们的使用频率如此至高,所以我更乐意称他们为 Linux 命令之王!

    让我们开始学习这 10 条 Linux 基本命令吧。

    1. sudo

    这条命令的意思是“以超级用户的身份执行”,是 SuperUserDo 的简写,它是新手将要用到的最重要的一条 Linux 命令。当一条单行命令需要 root 权限的时候,sudo命令就派上用场了。你可以在每一条需要 root 权限的命令前都加上sudo。

    $ sudo su
    2. ls

    跟其他人一样,你肯定也经常想看看目录下都有些什么东西。使用列表命令,终端会把当前工作目录下所有的文件以及文件夹展示给你。比如说,我当前处在 /home 文件夹中,我想看看 /home 文件夹中都有哪些文件和目录。

    /home$ ls
    在 /home 中执行ls命令将会返回类似下面的内容:

    imad lost+found
    3. cd

    变更目录命令(cd)是终端中总会被用到的主要命令。它是最常用到的 Linux 基本命令之一。此命令使用非常简单,当你打算从当前目录跳转至某个文件夹时,只需要将文件夹键入此命令之后即可。如果你想跳转至上层目录,只需要在此命令之后键入两个点 (..) 就可以了。 举个例子,我现在处在 /home 目录中,我想移动到 /home 目录中的 usr 文件夹下,可以通过以下命令来完成操作。

    /home $ cd usr
    /home/usr $
    4. mkdir

    只是可以切换目录还是不够完美。有时候你会想要新建一个文件夹或子文件夹。此时可以使用 mkdir 命令来完成操作。使用方法很简单,只需要把新的文件夹名跟在 mkdir 命令之后就好了。

    ~$ mkdir folderName
    5. cp

    拷贝-粘贴copy-and-paste是我们组织文件需要用到的重要命令。使用 cp命令可以帮助你在终端当中完成拷贝-粘贴操作。首先确定你想要拷贝的文件,然后键入打算粘贴此文件的目标位置。

    $ cp src des
    注意:如果目标目录对新建文件需要 root 权限时,你可以使用 sudo命令来完成文件拷贝操作。

    6. rm

    rm 命令可以帮助你移除文件甚至目录。如果不希望每删除一个文件都提示确认一次,可以用-f参数来强制执行。也可以使用-r参数来递归的移除文件夹。

    $ rm myfile.txt
    7. apt-get

    这个命令会依据发行版的不同而有所区别。在基于 Debian 的发行版中,我们拥有 Advanced Packaging Tool(APT)包管理工具来安装、移除和升级包。apt-get 命令会帮助你安装需要在 Linux 系统中运行的软件。它是一个功能强大的命令行,可以用来帮助你对软件执行安装、升级和移除操作。

    在其他发行版中,例如 Fedora、Centos,都各自不同的包管理工具。Fedora 之前使用的是 yum,不过现在 dnf 成了它默认的包管理工具。

    $ sudo apt-get update
    $ sudo dnf update
    8. grep

    当你需要查找一个文件,但是又忘记了它具体的位置和路径时,grep命令会帮助你解决这个难题。你可以提供文件的关键字,使用grep命令来查找到它。

    $ grep user /etc/passwd
    9. cat

    作为一个用户,你应该会经常需要浏览脚本内的文本或者代码。cat命令是 Linux 系统的基本命令之一,它的用途就是将文件的内容展示给你。

    $ cat CMakeLists.txt
    10. poweroff

    最后一个命令是 poweroff。有时你需要直接在终端中执行关机操作。此命令可以完成这个任务。由于关机操作需要 root 权限,所以别忘了在此命令之前添加sudo。

    $ sudo poweroff
    总结

    如我在文章开始所言,这 10 条命令并不会让你立即成为一个 Linux 大拿,但它们会让你在初期快速上手 Linux。以这些命令为基础,给自己设置一个目标,每天学习一到三条命令,这就是此文的目的所在。

    三、Linux 示例中的 apt 命令大全,建议收藏

    apt 是包管理工具或命令,apt在Linux中的功能有Linux(Ubuntu)的升级、新软件包的安装、软件包的删除、现有软件包的升级、软件包列表索引的更新等等。

    使用 apt 命令安装软件包:

    使用 apt 命令删除包,键入以下内容:

    使用 apt 命令安装多个软件包:

    使用 apt 命令删除多个包:

    用于更新包索引的 Apt 命令:

    apt命令升级系统:

    apt命令全面升级系统:

    使用 apt 命令升级软件包:

    查看系统上可以升级的软件包列表

    如果要删除软件包及其所有配置文件,请使用purgeapt 命令:

    运行以下命令以删除未使用的包:

    运行以下 apt 命令以列出所有可用的软件包:

    apt 命令列出唯一安装的软件包:

    运行以下 apt 命令来搜索包:

    apt 命令查找有关软件包的信息

    apt 命令列出包依赖项

    apt 命令删除依赖项:

    关于linux必学的60个命令的问题,通过《linux基本命令》、《Linux 示例中的 apt 命令大全,建议收藏》等文章的解答希望已经帮助到您了!如您想了解更多关于linux必学的60个命令的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    linux必学的60个命令
    空气开关的功能、分类、脱扣器形式及选型,用图解一次性讲清楚! 492注册机怎么?