Linux 重要知识要点

这篇博客详细介绍了Linux中一些重要的命令行操作,包括获取命令帮助的`help`、`man`、`info`命令,`echo`的使用,`cat`命令查看和合并文件,`head`和`tail`显示文件首尾内容,`grep`搜索文件内容,`find`查找文件,`wall`广播消息,`chmod`改变文件权限,`rpm`管理软件包,`service`管理服务,`sftp`进行安全FTP,`sed`文本处理,`mkdir`创建目录,`nohup`后台运行程序,以及`dsjob`管理和查看作业。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、如果想得到命令的帮助信息,可以使用 help、man、info 命令。以得到 mkdir 命令 的帮助信息为例,它们的使用方法为:
    #mkdir  help 
    #man mkdir 
    #info mkdir 
help 得到的帮助最简洁, info 描述较为详细, 最常用 的是 man。 

2、echo  打印
    格式: echo [-n] 字符串 
    功能:主要用于在屏幕上显示一串字符, “-n”表示输出后不换行。
    # echo hello linux 输出字符串时 可以用引号也可以不用 。
    # echo hello linux > file.txt 将字符串写入到文件 file.txt 中。 
    # echo $变量名 显示变量内容。 

    注:
    单引号内的文字都是 原样输出 。 如: # echo ‘today is `date` ’
    双引号内的字符可以进行 变量置换 。 如: # echo “today is `date` ”
    用 echo命令显示字符串时,要使转义字符生效,需要使用选项“ -e”,如: # echo –e “Hello \n How are you ” 

3、cat命令 查看
    主要用于 显示 文件内容,还能 连接两个或多个文件 ,形成新文件。
    -n:由 1 开始对所有输出的行数编号。
    cat a1.txt a2.txt > a3.txt 将文件 a1.txt、a2.txt 中的内容合并输入到 a3.txt 中
    cat a1.txt > a2.txt   cat a1.txt a2.txt >> a3.txt 将文件 a1.txt 和 a2.txt 中的内容 追加 输入到 a3.txt 中 
    cat > my.txt 从键盘输入,存储到文件 my.txt,用 ctrl + d 结束输入

4、head命令
    用于显示文件前几行的内容。
    -n:显示文件的前 n 行,默认为 10

5、tail 命令
    用于显示文件后几行的内容。 
    -num:从距文件末尾 num 行处开始显示文件内容,默认为 10

6、grep 命令
    grep [参数 ] <要找的字串 > <要找字串的源文件 > 
    功能: 在文件内容中 搜索 匹配的字符串。 
    grep ‘linux ’ a.txt 在 a.txt 中查找 linux 字符串 
    grep ‘linux ’ *.txt 在所有 .txt 文件中查找 linux 字符串 
    ls | grep ‘txt ’ 在 ls命令的输出结果中查找 txt 字符串。 

7、find 命令
    按文件名或属性查找文件
    格式: find [<路径 >] [匹配条件 ]
    find / -name abc.txt 在/及其子目录下查找名为 abc.txt 的文件。 
    find -name “*.txt ” 在当前目录及其子目录下查找以 txt 为扩展名的文件。 (使用通配符时要加引号 )
    find /home -user tom 在/home及其子目录下查找用户 tom 的所有文件。 
8、wall 命令 
    格式: wall [消息] 
    功能:向 所有 用户发送消息。 
    # wall “close computer ” 发送指定的字符串。
    # wall 输入消息,以 ctrl+d 结束。 
9、clear 
    清除 计算机屏幕上信息。 

10、chmod 命令  改变访问权限
    使用 chmod 改变访问权限
    该命令有两种用法: 文字设定与 数字 设定。 
    文字设定法: 格式: chmod [who] [+|-|=] [mode] 文件名 
    其中 who 可以是 u(user:所有者 );g(group:同组用户 );o(other:其他用户 );a(all:所有用户 ) +:增加某权限; -:取消某权限; =:赋予某权限并取消本用户的其它权限。 
    mode 表示的权限可用下述字母的任意组合: r:可读 w:可写 x:可执行 u:与所有者权限一样 g:与所有者的同组用户权限一样 o:与其他用户权限一样 
        chmod a+x abc 使文件 abc 的所有用户都拥有执行权限。 
        chmod ug+w,o+x abc 使 abc 的所有者与同组用户具有写权限,其他用户具有执 行权限。 
    数字设定法: 4 表示可读 2 表示可写 1 表示可执行 0 表示没有权限  所以数字是三个 0~7 之间的数字,从左到右的顺序依次是: u,g,o 

11、安装软件包 
    rpm –ivh file.rpm    ----安装指定的软件包 
    -i 表示安装软件包。 
    -v 显示附加信息。 
    -h 安装时输出 #号(进度条)
12、 卸载软件包 
    rpm – e 软件名称   ----卸载指定软件。 (注意此处是软件名称,不是软件包的文件名)

13、升级安装 
    rpm –Uvh file.rpm 升级安装。                -----事实上,用户总能通过 -U 来安装软件包。 
    rpm –ivh file.rpm --replacepkgs             ----强制重新安装 已经安装的软件包

14、service 命令 
    命令执行后会立即生效。 
    service [服务名 ] [start|restart|stop] 启动 /重新启动 /停止服务
15、sftp 命令 
    sftp 用来打开一个安全的 FTP 会话 ,它除了使用一个加密的连接以外,其它方面与通常的 FTP 命令十分相似。
    sftp localhost 
    sftp ok@localhost 
    sftp [ip]                                 连接其它服务器
    sftp>ls 
    sftp>lcd    [目录]                     ----进入电脑本地某目录
    sftp>cd [目录]                         ----进入服务器某目录下
    sftp>get a /a.txt                     ----下载文件 a并换名 
    sftp>put a.txt                         -----上传文件 a.txt 

16、sed 命令
    sed [-选项] -[动作] [文本内容]  文本文件
    
    选项说明:
    -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。
    -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。
    -h或--help 显示帮助。
    -n或--quiet或--silent 仅显示script处理后的结果。
    -V或--version 显示版本信息

    动作说明:
    a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
    c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
    d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
    i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
    p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
    s :取代

    例如:
    sed -i '新增内容' test.txt

17 、mkdir 命令
    mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

18、nohup 命令
    用于在系统后台不挂断地运行命令,即使退出终端也不会影响程序的运行

       nohup   /test.sh (写根目录下的路径)

19、dsjob 命令
    通过dsjob 来调用job作业或者获得job作业的信息,以及运行的报告和日志

      dsjob      -logdetaill    项目名     作业名 > 日志文件存放的文件

20、wc 
    wc -l 文件名    查看总行数
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值