Linux操作命令

100个Linux操作命令和20个常用脚本 以下是一个简单的Linux系统监控脚本,用于监控系统资源使用情况,包括CPU、内存和磁盘空间等。 该脚本使用了命令来获取CPU使用率,命令来获取内存使用情况,以及命令来获取磁盘空间使用情况。这些命令的输出被解析并提取出所需的信息,然后通过命令打印出来。你可以将以上代码保存为一个文件(例如),然后在终端中运行该脚本,即可查看系统资源的使用情况。请注意,在运行脚本之前,确保你具有执行权限(可以使用命令添加执行权限)。以下是一个简单的Linux磁盘管理脚本,用于清理垃圾文件和扩展文件系统。 该脚本使用了命令来清理 阅读详情

1.Linux系统下的文件结构

"/":所有目录的根节点,linux系统就这一个目录,其余的目录都是其子目录。
"..":上一级目录
".":当前目录

2.常用命令(入门级)

1.创建一个/data目录 (make directory)
  方法一:mkdir /data
  方法二:cd /
         mkdir data
    拓展:
        cd .. 返回上一级目录 
        cd ../.. 返回上两级目录 
        cd 进入个人的主目录 
        cd ~ 进入个人的主目录 
        cd - 返回上次所在的目录 

  1.2查看当前路径:pwd
  1.3显示目录或文件 
        ls(list) -ld(long directory)
  1.4mkdir aaa bbb 同时创建aaa目录和bbb目录
  1.5mkdir /ccc/test(报错,原因:只能在已存在的目录下创建子目录)
     正确写法:mkdir -p /ccc/test(递归循环创建目录)
     查看递归创建的目录结构:tree 目录名(该目录下的子目录有子目录)  
2.在data目录下创建一个aaa.txt
    切换到data目录下,创建文件:
    方法一:
           cd /data
           touch aaa.txt
           (或者:cd /data;touch aaa.txt)
    方法二:
           touch /data/aaa.txt  
           (前提:data目录存在)
    总结:如果文件不存在,就建立新文件;如果存在,就改变文件的访问时间atime等时间戳信息。

3.为aaa.txt文件添加“i love Linux”内容
    方法:vi/vim aaa.txt(敲回车键,进入编辑)
      进入编辑后(命令模式),使用键盘的相关操作:
        "i"---进入编辑状态(编辑模式:可以键盘输入,输入"i love Linux")
        "/需要查找的内容"---快速匹配查找
        "esc"---退出编辑模式(进入命令模式:可以输入命令)
        ":wq"---保存修改并且退出(write quit,进入普通模式)
        ":q"---不保存修改,退出(进入普通模式)

    3.1查看文件内容: cat aaa.txt
    3.2直接打印输出:echo(printf:复杂的输出模式)
    3.3重定向符号:">" (把符号前的单行文本放到符号后的文件中,并且覆盖文件中之前的内容)
        eg:echo "i so happy" > aaa.txt (aaa.txt中内容变成"i so happy")

    3.4追加重定向符号:">>" (把符号前的单行文本追加到定向的文件中的内容的结尾)
    3.5多行文本的追加:
        cat >>aaa.txt<<aaa
            12
            34
            56
        aaa
    (把aaa之间的三行文本追加到aaa.txt文件中,此时aaa.txt中的内容为:
        i so happy
        12
        34
        56
    )


4.把aaa.txt中的内容拷贝到tmp目录下
    方法:cp aaa.txt /tmp/   (前提:已经在data目录下。注意:cp拷贝目录命令:cp -[aifpru] [源文件] [目标文件])
        cp -[aifpru] [源文件] [目标文件]
                -a:相当于-pdr
                -d:若源文件为链接文件,则复杂链接文件属性而非档案本身;
                -f:强制,若目标文件已经存在且无法开启,则移除后尝试
                -i:若目标文件存在,在覆盖时会先询问
                -p:连同文件的属性一同复制,而非使用默认属性
                -r:递归,用于复制目录
                -u:若目标文件存在,则目标文件比源文件旧时才复制

5.把data目录移动到root目录下
    方法:mv /data/root/


6.删除data目录下的aaa.txt
    进入data目录,然后删除aaa.txt文件
    cd /root/data/
    rm aaa.txt
    注意:
        a) rm 文件名 ,删除文件是会提示确认,适合初学者
        b) rm -f 文件名 ,不提示直接删除文件,不适合初学者
        c) rm -fr 目录名 ,强制删除目录不提示,危险操作,不建议使用
        d) rmdir 空目录名 ,删除空目录
        e) 删除命令最好不要使用,使用前备份,养成习惯

7.按条件显示aaa.txt中的内容
    aaa.txt文件中的内容如下:
         boy
         girl
         cool

    要求:显示aaa.txt中除了“cool”的其他内容
        方法一:grep -v cool aaa.txt (sed /cool/d aaa.txt也能实现,拓展:awk /cool/ aaa.txt)
                讲解:grep 筛选命令,按行筛选
                     -v 后接排除的内容
                命令解读:从aaa.txt文件中筛选出除了"cool"的其他内容
                拓展:sed -n /cool/p aaa.txt
                        -n: 取消默认输出(默认会把aaa.txt文件内容全部输出,再把筛选内容输出,两者一起输出)
                        /p(printf): 表示打印输出
                        /cool: 表示筛选条件


        方法二:head -2 aaa.txt
                解读:head -n 文件名 ,显示文件头部n行
                      -n不写表示默认显示10行
                拓展:tail -n 文件名 ,显示文件尾部n行,默认显示结尾10行

8.查看命令的帮助的方法:
        方法一:man 操作命令
        方法二:命令名 --help

9.把aaa下的aaa.txt复制到bbb目录下,但bbb目录下已经存在aaa。txt文件,如何取消系统提示?
    \ cp /aaa/aaa.txt /bbb/

10.别名的相关配置
    a) 自定义一个别名:alias 别名='内容'
            eg) alias my='echo "i'm super man"'
                输入"my"命令,输出"i'm super man"
    b) 取消自定义的别名:unalias
    c) 自定义别名只能在当前使用,若想永久使用,去~目录下找到.bashrc文件,修改alias即可。

11.tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包

3.常用快捷键

1.命令或者路径补全键:tab键
2.终止当前命令或程序:Ctrl+c
3.退出当前用户环境:ctrl+d,相当于exit
Linux基础操作命令 Linux基础操作命令 文章目录Linux基础操作命令@[toc]1. Shell命令的基础格式(1)comand(2) ls-查看2.显示系统信息的命令(1)who-查看用户登录信息(2)whoami-显示当前操作系统用户(3)hostname/hostnamectl-显示或设置当前系统的主机名(4)date-显示时间/日期(5)cal-显示日历(6)clear-清除屏幕3.Shell使用技巧(1)命令和文件名的自动补全功能-Tab键(2)历史命令-history(3)命名别名-alias(4)命令帮助- 阅读详情

相关推荐

【CANoe16安装教程】亲测安装成功

CANoe16安装教程

qq_45302638的博客 2万+

Linux常用命令

一、基本命令 1.1 关机和重启 关机 shutdown -h now 立刻关机 shutdown -h 5 5分钟后关机 poweroff 立刻关机 重启 shutdown -r now 立刻重启 shutdown -r 5 5分钟后重启 reboot 立刻重启 1.2 帮助命令 --help命令 shutdown --help: if...

strophe的博客 2034

SMPTE ST 2110 概论(一)

SMPTE ST 2110 概论(一)前言ST 2110与ST 2022-6ST 2110-10:基本结构与时序ST 2110-20:未压缩的视频流后续 前言 这是一份我在实习期间制作的,关于SMPTE ST 2110的简单介绍。 这篇文章主要以梳理总结 SMPTE ST 2110 的概念为主,关于具体的内容,比如IP数据报的格式、RTP时间戳的具体代码内容等等,大家可以查阅 SMPTE ST 2...

Cidd0422的博客 2万+

嵌入式学习3(Linux常用shell命令下)

4、用户和组群管理 注:普通用户都在/home目录下         root在/root目录下 用户 Ø  who am i:查看当前用户 Ø  who:查看当前有多少用户在使用资源 Ø  cd /home;ls :查看有多少用户 Ø  useradd mmm:增加用户mmm Ø  passwd mmm:设置或更改用户密码(无密码用户无法登录) Ø  userdel mmm:删

kepp_smiling的博客 467

【SPSS操作】Non-parametric ANCOVA (Quade‘s) in SPSS

在SPSS中执行Quade的非参数ANCOVA需要手动计算步骤,因为SPSS没有内置的菜单选项。以下是详细的操作指南。

weixin_43689393的博客 1280

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 395

Linux命令使用(vim)

1.在test目录中创建文件text1.txt,text2.txt 2.使用Vim在文件text1.txt中写入 Welcome to my Linux. You are the best. This is my first file to create on linux并设置行号,将文本中my替换为your,将文件另存为new_test1.txt 3.将test中的文件拷贝到test2目录 4.将test2目录中的test1.txt重命名为test111.txt 5.在te

weixin_63781898的博客 490

Android 音频源码分析——AudioTrack设备选择

Android 音频源码分析——AndroidRecord录音(一) Android 音频源码分析——AndroidRecord录音(二) Android 音频源码分析——AndroidRecord音频数据传输流程 Android 音频源码分析——audioserver启动 Android 音频源码分析——AudioFlinger Android 音频源码分析——AudioTrack设备选择 基于Andorid9.0源码 以AudioTrack为例,梳理下输出设备选择流程。 音频设备选择的影响因素: Au

奋斗的菜鸟ing 3975

【Linux】网络操作命令详解

在Linux系统中,网络操作是系统管理员和开发人员必须熟练掌握的一项技能。本文将介绍一些常用的Linux网络操作命令,帮助读者更好地理解和运用这些命令,从而更高效地管理和维护网络连接。通过学习和掌握以上Linux网络操作命令,您将能够更好地诊断和管理系统的网络连接。这些命令为系统管理员和网络工程师提供了强大的工具,帮助他们确保网络的正常运行,及时解决问题。在实际工作中,熟练使用这些命令将提高工作效率,更好地应对各种网络挑战。希望本文对您有所帮助,欢迎交流和学习。

double222222的博客 4152

使用Simulink对基于GaN器件的高频电源进行建模与仿真,重点在于优化其效率

本文介绍了基于Simulink的GaN器件高频电源仿真建模方法。通过7个步骤详细讲解系统构建过程:从创建模型、设置电源、配置GaN开关网络,到添加磁性元件、负载和控制器设计,最后进行仿真分析。重点探讨了效率优化策略,包括开关频率选择、磁性元件优化、散热设计改进及控制策略调整。该教程为GaN器件在电力电子系统中的应用提供了完整的仿真流程指导,有助于设计人员验证方案并优化性能。

amy_mhd的博客 235

基于潜在空间分数匹配的混合型表格数据合成方法

然而,在我们的模型中,β 预计会更小,因为我们不需要嵌入的分布精确地遵循标准高斯分布,因为我们还有一个额外的扩散模型。受 Transformer 在表格数据分类/回归任务中取得成功的启发,我们首先为每一列学习一个独特的标记器,然后将标记(列)级表示输入到 Transformer 中,以捕捉列之间错综复杂的关系。在第 4 节中,我们证明了通过这种设计,TABSYN 可以在不到 20 次函数评估(NFE)的情况下生成高质量的合成表格数据,这比其他基于扩散的表格数据合成方法要少得多。是标记器的可学习参数。

步子哥的博客 855

Linux相关操作命令

linux系统高频率使用到的命令

qq_52249105的博客 436

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

funfan的博客 5198

linux常见操作命令

arguments]表示有的命令有参数,有的命令可能没有参数。用括号在区分:d(rwx)(r-x)(r-x)文件类型(所有者权限)(文件所在组的权限)(其他人的权限);(1)第1段,drwxr-xr-x,表示文件属性,第1个字母d表示这个是个目录,如果是“-”表示文件。第3位表示是否有执行的权限,有执行的权限,显示“x”,没有执行的权限,显示“-”。第1位表示是否有读的权限,有读的权限,显示“r”,没有读的权限,显示“-”。第2位表示是否有写的权限,有写的权限,显示“w”,没有写的权限,显示“-”。

2401_82366115的博客 317

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

LINUX常用操作命令

由于工作中用到shell,就需要掌握基本的linux操作命令,下面自己将自己工作中常用到的linux命令进行总结 一、几个重要的热键 1、【Tab】键 :tab键具有命令补全的功能 比如我想查看anaconda -ks.cfg的内容,我只需要输入a,然后按tab键他将会进行匹配,然后自动补全             2、[Ctrl]-c按键:让当前的程序或者操作停止掉 3、【home】...

weixin_39539399的博客 493

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux常见操作命令

使用 tail 命令可以查看文件的后几行, tail -n 10 file 可以查看文件的后10行, tail -f file 可以实时查看文件的更新内容,常用于查看日志文件。- 查看目录内容:使用 ls 命令, ls 可以列出当前目录下的文件和子目录, ls -l 可以以详细列表形式显示文件信息, ls -a 可以显示包括隐藏文件在内的所有文件。- 删除文件/目录:使用 rm 命令, rm file 可以删除文件, rm -r dir 可以递归删除目录及其内容, rm -f 可以强制删除,不提示确认。

2301_81527420的博客 1379

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux基础命令之目录操作命令

在讲基础命令之前,我们先来说几个Linux中的小知识点。 在Linux中,一切皆文件。Linux下并不以文件后缀名来区分文件类型,而是用第一列第一个符号来区别文件类型的。 Linux下的目录结构是一个树型结构,最上层的目录就是根目录,用 / 表示。 Linux下以文件的方式访问设备。 Linux操作系统是一个多用户、多任务的操作系统。 两种路径的表达方法: 1)绝对路径:以根目录为起始查找路径的...

Nan_Feng726的博客 898

Linux 操作命令

Linux 常用操作命令 查看匹配文件 find . -type f -regex “.h2*.jar” 删除文件 rm-rf 文件 压缩文件 1.zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ 解压zip unizp 压缩包文件 -d 文件位置 看

weixin_40664381的博客 140

Linux操作命令由浅入深

Linux,Linux Is Not UniX 的递归缩写,一般指GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个遵循POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

qq_52974774的博客 1473
上一篇: CAS实现单点登录SSO执行原理探究
下一篇: MapReduce 工作原理解析
youngflycode
博客等级 码龄8年 4粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值