Linux系统常用命令--LInix系统随笔(四)

article/2025/9/13 20:28:26

前言:虽然一直在用linux但是一直没有系统的学习过,趁着暑假花了几天看着鸟哥的书学习了一下。下面是我记录的一些笔记,本人属于入门的小白所以难免有不足之处,还望发现的表哥们多多指正。

①命令格式与目录处理命令ls
    ls--list--/bin/ls
        ls 选项[-ald] [文件或目录]
        -a 显示所有文件
        -l详细信息显示
        -d查看目录属性
②文件处理命令-目录处理命令
    mkdir--make directories--/bin/mkdir
        mkdir -p [目录名]       
         -p递归创建(在不存在目录中创建目录)
    
    cd--change directory--shell内置目录
        cd [目录]   (切换目录)/ cd ..
        (. 当前目录   .. 上一级目录)

    pwd--print working directory--/bin/pwd
        显示当前目录

    rmdir--remove empty directories--/bin/rmdir
        rmdir [目录名]    (删除空目录)
    
    cp--copy--/bin/cp
        语法:cp -rp [原文件或目录] [目标目录]   
        -r 复制目录
        -p 保留文件属性
        #cp -r /tmp/text /root   (不改名)
        #cp -r /tmp/text /root/text1 (改目录名)
    
    mv--move--/bin/mv
        #mv [原文件或目录] [目标目录]  剪切文件、改名
        ctrl+l \clear 清屏
    
    rm--remove--/bin/rm
        rm -rf [文件或目录]
        -r   删除目录
        -f   强制执行
        rm -rf *
③文件处理命令-文件处理命令
    touch-- /bin/touch-- touch [文件名]--创建空文件
    
    cat--/bin/cat--cat [文件名]--显示文件内容   -n 显示行号
    
    tac--/usr/bin/tac--tac [文件名]--显示文件内容(反向列示)
    
    more--/bin/more--more [文件名]--分页显示文件内容
        (空格)或f  翻页
        (Enter)   换行
        (q或Q)   退出
    
    less--/usr/bin/less--less [文件名]--分页显示文件内容(可向上翻页)
        搜索: /关键词       (n 向下找,next)
    
    head--/usr/bin/head--head [文件名]--显示文件前几行  -n 指定行数
    
    tail--/usr/bin/tail--tail [文件名]--显示文件末尾几行  
        -n 指定行数(默认10行) -f 动态显示文件末尾内容
④文件处理命令-链接命令
    ln--link--/bin/lin--生成链接文件
        #ln -s [原文件] [目标文件]
        #ln -s 创建软链接
        $ In -s /etc/issue /tmp/issue.soft 创建文件的软链接
        $ ln /ete/issue /tmp/issue.hard  创建文件的硬链接
        l 软链接  - 文件    d  目录
        软链接特征:1、类似windows快捷方式 ,软链接文件都为777,不是源文件的权限
                2、文件大小-只是符号连接
                3、/tmp/iss -> /tmp/iss.soft 原文件
        硬链接特征:1、拷贝cp-p+同步更新
                echo “hollw,wold!”>> /ect/iss
                2、通过i节点识别,ls -i,内核调用,文件必有一个节点,但一个节点可对应多个文件
                3、不能跨分区
                4、不能针对目录使用
⑤权限管理命令-权限管理命令chmod
    chmod--change the permissions mode of a file--bin chmod
        语法:chmod  [{ugoa} {+-=} {rwx}] [文件或目录]
               [ mode=421] [文件或目录]
               -R  递归修改
        所有者u--所有组g--其他人o--all
        r-读权限-可以查看文件内容-可以列出目录中的内容
        w-写权限-可以修改文件内容-可以在目录中创建、删除文件
        x-执行权限-可以执行文件-可以进入目录
    
⑥权限管理命令-其他权限管理命令
    chown--change file ownership--/bin/chown--root
        语法:chown [用户] [文件或目录]   改变文件或目录的所有者

    chgrp--change file group ownership--/bin/chgrp
                 语法:chgrp [用户组] [文件或目录]  改变文件或目录的所有组
        一个用户可属于多个组,但只能属于一个缺省组

    umask--the user file-creation mask--shell内置命令
        #umask [-S]    -S 以rwx形式显示新建文件缺省权限
        功能描述:显示、设置文件缺省权限  
        示范: $umask -S   新建文件没有x权限
            $umask
               0022   0特殊权限--022权限掩码(777-022)
            $umask 022(linux默认)
⑦文件搜索命令-文件搜索命令find
    find--/bin/find--find [搜索范围] [匹配条件]--文件搜索
         常用选项:$find /etc -name init   精准查找init
         $find /etc -name *init*/init*/init???(单个字符)
         $ -inme  (不区分大小写)
         $  -size   +n  大于   -n 小于     n 等于   1数据块=0.5(linux存储文件最小单位)
         $   find  /home  -user/-group  anton  在目录下查找所有者为anton的文件
                    $find /etc -cmin -5 查找5分钟内被修改过属性的文件和目录
                -5 分钟之内   +5超过5分钟
            -amin  访问时间   access
            -cmin  文件属性  change  (ls -l 看到的内容)
            -mmin 文件内容  modify
        $find /etc -size +163840 -a -size -204800
            -a 两个条件同时满足
            -o 两个条件满足任意一个即可
        $ find /etc -name ini -exec ls -l {} \ ;   在/etc下查找ini文件并显示其详细信息
                 -exec/-ok命令 {} \;对搜索结果执行操做({} \;固定格式)
        -type   根据文件类型查找   f文件-d目录-l软链接文件
        -inum 根据i节点查找
            $find . -inum 31231 -ok(询问确认) rm {}\;
⑧文件搜索命令-其他文件搜索命令
    locate--/usr/bin/locate--locate 文件名--在文件资料库查找文件
        /var/lib/mlocate/mlocate.db  资料库
        updatedb 更新资料库(/tmp下不行)
        locate -i         不区分大小写
    which--/usr/bin/which--which 命令---搜索命令所在目录及别名信息
    whereis--/usr/bin/whereis--搜索命令所目录及帮助文档路径
    grep--/bin/grep--在文件中搜寻字串匹配的行并输出
        grep -iv [指定字串] [文件]
        -i 不区分大小写
        -v  排除制定字串     ^#    行首#
⑨文件搜索命令-帮助命令
    man--manual--/usr/bin/man/-man [命令或配置文件]--获取帮助信息
        $ man ls
        $ man services
        $ /+关键字符串
          1命令帮助  5配置文件帮助
        $man 5 passwd
    whatis--whatis+命令名称
    apropos--apropos+配置文件名称
    命令 --help  (显示命令的选项)
    info--info+命令名称
    help--shell内置命令--help [命令]--获取shell内置命令的帮助信息
⑩文件搜索命令-用户管理命令
    useradd--/usr/bin/useradd--执行权限:root
    passwd--/usr/bin/passwd--执行权限:所有用户
    who--/usr/bin/who--执行权限:所有用户
        tty 本地登录      pts远程登录
    w--/usr/bin/w--所以用户--查看登录用户详细信息
①文件搜索命令-压缩解压命令
    gzip--GNU zip--/bin/zip--所有用户--gzip [文件]--  .gz-不保存源文件
    gunzip--GUN  unzip--/bin/gunzip--gunzip [文件]--解压.gz
        gzip -d   解压缩
    tar--/bin/tar--所有用户--打包目录--格式:.tar.gz
        语法: tar 选项[-zcf] [压缩后文件名] [目录]
            -c打包  -v 显示详细信息   -f指定文件名
            -z 打包同时压缩
            -x 解包   -f指定解压文件  -z解压缩
    zip--/usr/bin/zip--所有用户--压缩文件或目录--.zip
        语法:zip 选项[-r] [压缩后文件名][文件或目录]
            -r  压缩目录
    unzip--/usr/bin/unzip--所有用户--解压.zip压缩文件
        语法:unzip [压缩文件]
    bzip2--/usr/bin/bzip2--所有用户--压缩文件--    .bz2
        语法:bzip2 选项[-k] [文件]
            -k  产生压缩文件后保留原文件
             $ tar -cjf text.tar.bz2   text
    bunzip2--/usr/bin/bunzip2--所有用户--解压缩
        语法:bunzip2 选项[-k] [压缩文件]
            -k 解压缩后保留原文件
              $ tar -xjf text.tar.bz2
②网络命令
    write--/usr/bin/write--所有用户--给用户发信息,Ctrl+D保存结束
        语法: write <用户名>    (Ctrl+回车  删除)
    wall--/write all--/usr/bin/wall--所有用户--发广播信息
        语法:wall [message]
    ping--/bin/ping--所有用户--测试网络连通性
        语法:ping 选项[-c 制定发送次数]   IP地址---CTrl+c 停止
    ifconfig--interface configure--/sbin/ifconfig--执行权限root
        功能:查看和设置网卡信息
        语法:ifconfig   网卡名称    IP地址
    mail--/bin/mail--所有用户--查看发送电子邮件
        语法:mail  [用户名]
    last--/usr/bin/last--所有用户--列出目前与过去登入系统的用户信息
        语法: last
    lastlog--/usr/bin/lastlog--所有用户--检查特定用户上次登录的时间
        语法:lastlog -u  [uid]
    traceroute--/bin/traceroute--所有用户--显示数据包到主机间的路径
        语法:traceroute  [Url]
    netstat--/bin/netstat--所有用户--显示网络相关信息
        语法: netstat [选项]    
        选项:-t TCP协议    -u UDP协议
                  -l 监听    -r 路由
                  -n  显示IP地址和端口号
        范例:      netstat -tlun 查看本机监听的端口
             netstat -an    查看本机所有的网络连接
             netstat -rn   查看本机路由表
    setup--/usr/bin/setup--执行权限root--配置网络
        语法:setup
        service network restart 网络服务重启
        (图形化配置,不是所有Linux版本都有)
    ##挂载命令--mount--/bin/mount--所有用户
        语法:mount [-t  文件系统] 设备文件名  挂载点
        范例:moun -t iso9660  /dev/sr0  /mnt/cdrom
     ##卸载命令--umount
        语法:umount  设备文件名 或  挂载点
        范例:umoun   /dev/sr0 或 /mnt/cdrom
③关机重启命令
    shutdown--shutdown [选项] 时间(now or 20:30 or other)
        选项:    -c  取消前一个关机命令
            -h 关机
            -r 重启
    其他关机命令:    halt
            poweroff
            init 0
    其他重启命令:    reboot
            init 6
    系统运行级别:     0    关机
            1    单用户   (类似windows安全模式,只启动最小核心服务)
            2    不完全多用户,不含NFS服务 (NFS文件共享服务)
            3    完全多用户
            4    未分配
            5    图形界面   X11
            6    重启
            #cat /etc/inittab      
                    #修改系统默认运行级别
                    id:3:initdefault:
            #init  5
            #runlevel        查看系统运行级别 (结果: 上次级别   当前级别)
    logout--退出登录命令

转载于:https://www.cnblogs.com/RM-Anton/p/9398393.html


http://chatgpt.dhexx.cn/article/CPJx6gG5.shtml

相关文章

util-linix 实用程序包中包含了许多系统管理员常用的其它命令

util-linix 实用程序包中包含了许多系统管理员常用的其它命令。这些实用程序是由 Linux 内核组织发布的&#xff0c;这 107 条命令中几乎每一个都来自原本是三个单独的集合 —— fileutils、shellutils 和 textutils&#xff0c;2003 年它们被合并成一个包&#xff1a;util-lin…

LINIX 通过进程号查端口、通过端口查进程号

可以通过 netstat -nlp|grep pid或port&#xff0c;来查询端口、进程号 1.通过进程查PORT 2.通过PORT查进程 netstat命令参数说明 n 直接使用ip地址&#xff0c;而不通过域名服务器 -l 显示监控中的服务器的 Socket -p 显示正在使用 Socket 的程序识别码和程序名称

Linu X

LINU X 基本命令 / 根目录 几个盘几个根目录 dev 设备目录 boot 启动文件 etc 配置目录 home 家目录 用户1.管理员 2.一般用户 proc硬件信息 【benlocalhost desktop]#管理员 管理员 主机名 当前目录 $普通用户 cd 修改&#xff0c;进入当前目录 ls显示当前目录下的项目 ll显示…

linx

linx ls -l 命令详解 上图用ls -l命令查看某一个目录会得到一个7个字段的列表 1. 文件类型     “-”表示普通文件&#xff1b; “d”表示目录&#xff1b; “l”表示链接文件&#xff1b; “p”表示管理文件&#xff1b; “b”表示块设备文件&#xff1b; “c”表示…

Linux-

文章目录 基础知识Linux使用命令整理Linux系统下文件类型颜色表示含义 基础知识 Linux使用命令整理 zip 文件名——&#xff08;压缩命令&#xff09;将所有.jpg的文件压缩成一个zip包 &#xff0c;案例&#xff1a;zip all.zip &#xff1b;zip *.jpg unzip 文件名——&…

Linix

Linix 一、Linix的基本使用1.1 、Linux目录结构1.2、文件目录属性1.3、目文件展示1.4、用户及权限管理1.4.1、概述1.4.2、用户管理1.4.3、组管理1.4.4、权限管理 1.5、查看用户信息 查看用户组信息 二、命令相关2.1、系统相关1.4.4、权限管理 2.2、进程相关2.2.1、端口占用情况…

Linux目录结构与路径

目录 一、Linux目录结构 二、绝对路径与相对路径 一、Linux目录结构 Linux 系统中没有盘符的概念&#xff0c;所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构&#xff0c; 文件系统的最顶层是由根目录开始的&#xff0c;系统使用 / 来表示根目录&#xff0c;呈…

Linux基础

Linix概述 unix 是多用户、多任务的操作系统&#xff0c;Linux是基于Unix的&#xff0c;Linux的版本分为两种&#xff1a;内核版本和发行版本&#xff1b;内核版本是指在 Linus领导下的内核小组开发维护的系统内核的版本号 Linux的远程访问&#xff1a;远程访问的软件:CRT lin…

0.1 什么是计算机

Redhat linux 红帽认证管理员(RHCSA,全称为Red Hat Certified System Administrator)属于红帽Linux的初级入门认证&#xff0c;要求学生能够熟练的执行linux命令&#xff0c;主要考察学生对红帽Linux系统基础管理与维护的能力&#xff0c;如添加用户、修改密码、添加硬盘分区、…

STM32中断向量表的位置,重定向

http://blog.csdn.net/u012722571/article/details/47295245 lanmanck原创】 这篇文章已经说了STM32的启动过程&#xff1a; http://blog.csdn.net/lanmanck/article/details/8252560 我们也知道怎么跳到main函数了&#xff0c;那么&#xff0c;中断发生后&#xff0c;又是…

DSP28335学习——中断向量表的初始化

在F28335有很多资源&#xff0c;同样也有很多外设&#xff0c;这些外设与相关资源都有可能发布新的任务让内核来判断与处理。F28335的中断源可分为片内外设中断源&#xff0c;如PWM、CAP、QEP、定时器等、片外中断源&#xff0c;外部中断输入引脚XINT1&#xff0c;XINT2引人的外…

IMX6ULL-IRQ中断之添加中断向量表

一. 中断向量表 中断向量表是存放中断向量的表。中断服务程序的入口地址或存放中 断服务程序的首地址成为中断向量&#xff0c;因此中断向量表是一系列中断服务程序入口地址组成的表。 当有中断事件发生时&#xff0c;处理器通过中断向量表进入相关的中断服务程序处理事件。 二…

BIOS 中断向量表

在bochs虚拟器调试中输入info ivt可以查看BIOS中断向量表 具体说明如下&#xff1a; 中断描述INT 00hCPU&#xff1a;除零错&#xff0c;或商不合法时触发INT 01hCPU&#xff1a;单步陷阱&#xff0c;TF标记为打开状态时&#xff0c;每条指令执行后触发INT 02hCPU&#xff1a;…

【裸机开发】认识中断向量表(设置中断向量偏移的原因)

之前的LED驱动不存在中断&#xff0c;也就不包含中断的初始化。如果程序包含了中断&#xff0c;我们应还需要初始化哪些内容&#xff1f;要解决这个问题&#xff0c;我们需要先了解一个中断系统包含了哪些内容。 ① 中断向量表&#xff1a;描述中断对应的中断服务函数&#xf…

linux内核学习10.1:Linux内核ARM7架构异常中断向量表

参考&#xff1a;https://www.cnblogs.com/douzi2/p/5112743.html 当异常中断发生时&#xff0c;系统执行完当前指令后&#xff0c;将跳转到相应的异常中断处理程序处执行。在异常中断处理程序执行完成后&#xff0c;程序返回到发生中断的指令的下一条指令处执行。 说明 Ker…

汇编_修改中断向量表_自定义中断

文章目录 中断向量表介绍索引方式&#xff1a;修改中断向量表 自定义中断思路实现效果&#xff1a;实现代码执行步骤 中断向量表 介绍 在dos系统中&#xff0c;总共设计了256种中断&#xff0c;每个中断都有一个中断号&#xff0c;通过中断号来映射中断程序的地址。为了实现映…

9.2 中断向量表的结构

计算机组成 9 中断和异常 9.2 中断向量表的结构 我现在已经知道了&#xff0c;在运算的时候 一旦遇到了异常情况&#xff0c;就翻到第一页的第一行开始写的这些操作的指示&#xff0c;开始往下执行。开始往下执行&#xff0c;这就能解决问题了。但是问题在于这段操作&#xff0…

中断向量表的重印射

基于HAL库 以STM30F303RBT6为例&#xff1a; 打开system_stm32f3xx.c文件&#xff0c;修改其中的中断向量表位置&#xff0c;修改flash offset即可。 下载的位置也&#xff0c;也需要修改 做远程升级时&#xff0c;需要在单片机启动前运行一个boo程序&#xff0c;在boot程序中…

嵌入式杂谈之中断向量表

虽说接触了好久的单片机或者说嵌入式开发&#xff0c;不过对于有些概念还是比较模糊&#xff0c;因此此系列将会从一些零碎的小知识点出发&#xff0c;慢慢的遍历整张嵌入式开发的地图。 这次先来看一下中断向量表。 至于为什么会提到中断向量表&#xff0c;主要是因为我自己…

中断向量表--

中断向量表如何确定中断的入口地址&#xff1f; 每个中断对应一个中断号&#xff0c;比如一个中断事件的中断号为0x00&#xff0c;那么它对应的中断程序的入口地址就是0x0000-0x0003&#xff0c;另一个中断事件的中断号为0x01&#xff0c;那么它对应的中断程序的入口地址就是0…