zoukankan      html  css  js  c++  java
  • Linux操作系统-基本命令(一)

    熟悉Linux命令基础


     

    Linux系统的终端窗口

    • 字符终端为用户提供了一个标准的命令行接口,在字符终端窗口中,会显示一个Shell提示符,通常为$。
    • 用户可以在提示符后输入带有选项和参数的字符命令,并能够在终端窗口中看到命令的运行结果,此后,将会出现一个新的提示符,标志着新命令行的开始。
    • 字符终端窗口中出现的Shell提示符因用户不同而有所差异,普通用户的命令提示符为“$”,超级管理员用户的命令提示符为“#”。

    Linux命令基础

    • 在Linux系统中命令区分大小写
    • 在命令行中,可以使用Tab键来自动补齐命令,即可以只输入命令的前几个字母,然后按Tab键,系统将自动补齐该命令,若命令不止一个,则显示出所有和输入字符相匹配的命令
    • 按Tab键时,如果系统只找到一个和输入字符相匹配的目录或文件,则自动补齐;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下Tab键将列出所有相匹配的内容,以供用户选择
    • 利用向上或向下的光标键,可以翻查曾经执行过的历史命令
    • 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。例如:“cd /;ls”
    • 要使程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号即可,例如“find / -name httpd.conf &”

    浏览目录类命令 – pwd命令

    pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录。

    浏览目录类命令 – cd命令

     

    浏览目录类命令 – ls命令

     

     浏览文件类命令 – cat命令

     

    浏览文件类命令 – more命令

    使用cat命令时,如果文件太长,用户只能看到文件的最后一部分。这时可以使用more命令,一页一页的分屏显示文件的内容。

    按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【q】键可以退出more命令。

    该命令的语法为: more [参数] 文件名 more命令的常用参数选项有:

       -num:这里的num是一个数字,用来指定分页显示时每页的行数。

       +num:指定从文件的第num行开始显示。

    浏览文件类命令 – less命令

    less命令是more命令的改进版,比more命令的功能强大。

    more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。

    执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;

    也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。

    less命令还支持在一个文本文件中进行快速查找。先按下斜杠键【/】,再输入要查找的单词或字符。

    less命令会在文本文件中进行快速查找,并把找到的第一个搜素目标高亮度显示。如果希望继续查找,就再次按下斜杠键【/】,再按【Enter】键即可。

    浏览文件类命令 – head命令

     head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容。

    该命令的语法为:head [参数] 文件名 head命令的常用参数选项有:

       -n num:显示指定文件的前num行。

      -c num:显示指定文件的前num个字符。

    浏览文件类命令 – tail命令

    • tail命令用于显示文件的末尾部分,默认情况下只显示文件的末尾10行内容。
    • 命令的语法为:tail [参数] 文件名
    • tail命令的常用参数选项有:

      -n num:显示指定文件的末尾num行。

      -c num:显示指定文件的末尾num个字符。

      +num:从第num行开始显示指定文件的内容。

    目录操作类命令 – mkdir命令

     文件操作类命令 – cp命令

    用root身份,将家目录下的.bashrc复制到/tmp下,

    并更名为bashrc [root@www ~]# cp ~/.bashrc /tmp/bashrc

            [root@www ~]# cp –i ~/.bashrc /tmp/bashrc

            cp: overwrite `/tmp/bashrc'? n 不覆盖,y为覆盖

           #  重复作两次动作,由于/tmp下面已经存在bashrc了,加上-i选项后,

           # 则在覆盖前会询问使用者是否确定!可以按下n或者y来二次确认呢!

    变换目录到/tmp,并将/var/log/wtmp复制到/tmp且观察属性:

          [root@www ~]# cd /tmp

          [root@www tmp]# cp /var/log/wtmp .<==复制到当前目录,最后的.不要忘

          [root@www tmp]#ls -l /var/log/wtmp wtmp

          -rw-rw-r—1 root utmp 96384 Sep 24 11:54/var/log/wtmp

          -rw-r—r—1 root root 96384 Sep 24 14:06 wtmp

          # 注意上面的特殊字体,在不加任何选项的情况下,文件的某些属性/权限会改变;

            # 这是个很重要的特性!要注意叫喔!还有,连文件建立的时间也不一样了!

    文件操作类命令 – cp命令

    那如果你想要将文件的所有特性都一起复制过来该怎办?

    可以加上-a,如下所示。

    [root@www tmp]# cp -a /var/log/wtmp wtmp_2

    [root@www tmp]# ls -l /var/log/wtmp wtmp_2

    -rw-rw-r—1 root utmp 96384 Sep 24 11:54/var/log/wtmp

    -rw-rw-r—1 root utmp 96384 Sep 24 11:54 wtmp_2

    【例】复制/etc/这个目录下的所有内容到/tmp里面。

    [root@www tmp]# cp /etc/ /tmp cp:omitting directory`/etc' <== 如果是目录则不能直接复制,要加上-r的选项 [root@www tmp]

    # cp -r /etc /tmp # 还是要再次的强调! -r可以复制目录,但是,文件与目录的权限可能会被改变

    # 所以,也可以利用“cp -a /etc /tmp”来执行命令!尤其是在备份的情况下!

    【例】若~/.bashrc比/tmp/bashrc新才复制过来。

    [root@www tmp]# cp -u ~/.bashrc /tmp/bashrc # -u的特性,是在目标文件与来源文件有差异时,才会复制的。

    # 所以,比较常被用于『备份』的工作当中!

     文件操作类命令 – mv命令

    mv命令主要用于文件或目录的移动或改名。

    该命令的语法为:mv [参数] 源文件或目录

    目标文件或目录 mv命令的常用参数选项有:

       -i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。

      -f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。

    文件操作类命令 – rm命令

    rm命令主要用于文件或目录的删除。

    命令的语法为:rm [参数] 文件名或目录名

    rm命令的常用参数选项有:

      -i:删除文件或目录时提示用户。

      -f:删除文件或目录时不提示用户。

      -R:递归删除目录,即包含目录下的文件和各级子目录。

    文件操作类命令 – touch命令

     

    文件操作类命令 – diff命令

    diff命令用于比较两个文件内容的不同。

    该命令的语法为:diff [参数] 源文件 目标文件

    diff命令的常用参数选项有:

      -a:将所有的文件当作文本文件处理。

      -b:忽略空格造成的不同。

      -B:忽略空行造成的不同。

      -q:只报告什么地方不同,不报告具体的不同信息。

      -i:忽略大小写的变化。

    查看全文
  • 相关阅读:
    DBS-Oracle:表的连接查询
    权益保护-产权保护-申请:如何撰写专利申请所需材料
    权益保护-产权保护:软件著作权
    权益保护-产权保护:专利申请
    Code-C#:手机号码验证
    软件-数据库-数据库管理工具-Navicat:百科
    WCF:目录
    WCF:百科
    ASP.NET Core-组件-后台任务:Hangfire
    ASP.NET Core-组件:目录
  • 原文地址:https://www.cnblogs.com/lemon-Net-Skill/p/10018507.html
  • 最新文章
  • 架构(三层架构)、框架(MVC)、设计模式三者异同点
    div:给div加滚动栏 div的滚动栏设置
    执行游戏时出现0xc000007b错误的解决方法
    Android4.0图库Gallery2代码分析(一) 程序整体结构
    升级cocoapods 0.36.0之后,解决更新的部分依赖库,不是最新版本号的问题
    MySQL 存储过程 经常使用语法
    遗传算法入门到掌握(一)
    java final keyword
    扩展你的javascript数组
    ArcPad 10 的安装部署
  • 热门文章
  • [Javascript]2. Improve you speed! Script Execution
    [Javascript]1. Improve you speed! Loop optimaztion
    [CSS] Collapsing Margins
    [Javascript] Ternary Conditionals
    [Javascript] Prototype, hasOwnProperty(), valueOf() and toString() methods.
    [Javascript] Prototype 2 Object.create()
    [Javascript] Prototype 1
    [Backbone] Customzing Backbone
    [Backbone] Working with forms
    [Backbone] Verying Views
Copyright © 2011-2022 走看看

哆哆女性网网站建设网站优化seo岗位工资墙布公司起名佛山网站建设哪里好夏侯颇网站建设入门培训紧扣的星星天津英文网站设计怎么优化网站结构网站设计哪好吗车牌号查询吉凶周易张裕官网周公解梦钱财曾仕强周易讲座薛姓男孩昊字起名网站设计贵不贵环保服务公司起名字姓贾起名男孩废品公司起名字seo合作代理起名用8画什么字互联网科技公司起名网站建设前提祁怎么起名字女人董姓宝宝起名大全免费网站制作软件外贸网站优化 s铭可以给猪宝宝起名吗春季养生必养阳好看的完本小说淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化