Linux- 系统服务控制和文件操作

2021-11-16

Linux 命令格式-1

命令字 [选项] 参数

命令字

    • 是整条命令中最关键的一部分
    • 唯一确定一条命令

选项

    • 短格式选项:使用“-”符号引导
    • 多个单字符选项可用组合在一起使用
    • 长格式选项:使用“--”符号引导

参数

    • 命令字的处理对象
    • 可用时文件名、目录(路径)名或用户名等内容
    • 个数可以时零到多个

ls -help(-h-e-l-p)(-代表一个单字符)

ls --help(--代表一个单词为整体)

注意:Linux命令环境中,对英文字符的处理时区分大小写的

获取命令帮助的方法

  • help 命令
  • --help 选项
  • man&info 使用手册

Linux 命令行快捷键

    • Tab 命令补全
    • "" 换行 用于命令过长,换到下一行进行使用
    • Ctrl+u 删除到行首
    • Ctrl+k 删除到行尾
    • Ctrl+l 新建一个屏幕(向上翻之前的内容还存在)
    • Ctrl+c 终止正在进行的程序

管道符与重定向

管道符:“|” 将管道符左侧命令的结果当作管道符右侧的参数使用

标准重定向符:用于采集一些信息

    • ">",将命令执行的标准结果输出到一个文件内
    • ">>",将命令执行的标准结果不覆盖,追加回显到文件中
    • "2>"或"2>>" 错误重定向与错误追加
    • "&>"或"&>>" 所有回显重定向与所有回显追加

目录和文件基本操作

常用的基本操作

查看及切换目录

    • pwd:当前目录,即显示当前完整工作路径

    • cd:进入或退出某个目录,将用户的工作目录更改到其它位置切换目录

      • 使用cd 绝对路径(从根目录开始)
      • 相对路径
格式 说明
cd 目标位置 切换到目标位置
cd ~ 若不指定目标位置,切换到当前用户的宿主目录
cd - 切换到上一次执行cd命令执行所在的目录

相对路径的表现形式

表现形式 说明 示例
直接使用目录名或文件名 当前工作目录的字目录、文件的位置 grub.conf
以一个点号"."开头 以当前工作目录为起点 ./grub.conf
以两个点好".."开头 以当前目录的上一级目录(父目录)作为起点 ../vmliunz
以“~用户名”形式开头 以指定用户的宿主目录为起点 ~teacher
      • ls:显示当前目录下的文件、对象

        • ls [目标目录]查看目标目录下有哪些对象
        • -l :以长格式显示对象列表
        • -A&-a:查看目录下所有对象(包含隐藏对象)
        • -h:多余-l 公用,以易读形式显示长格式信息(对字节进行换算:KB,MB,GB)
        • -d:查看目录自身的属性,多于-l,-h公用
        • -r:递归展开目录下的文件
      • du:统计目录或文件实际占用磁盘空间大小

        • -a:统计磁盘空间占用时包括所有文件,而不仅仅时统计目录
        • -h:显示出目录或文件的大小(K、M),默认的大小单位为字节(KB)
        • -s:只统计每个参数所占用空间戴奥,而不是统计每一个子目录、文件的大小

创建目录和文件:创建文件时注意绝对路径和相对路径

    • mkdir :创建目录

      • -p:一次创建多层目录
      • 创建多层、多个目录时,要注意绝对路径和相对路径
    • touch:创建空白文件,多用于测试

    • ln:为文件或目录建立链接文件,使用要用绝对路径

      • -s:为软链接,与windows下的快捷方式一样,把源文件删除了,软链接也无法使用
      • 硬链接只能用于文件,只能在同一个文件系统,实现原理是相同inode号,放在不同块中,类似复制的效果,但是,当文件修改时,源文件也会修改。同步同时更新。删除文件时不影响硬链接的文件。

为目录或文件建立链接文件

文件类型 软链接 硬链接
删除原始文件后 失效 仍然可用
使用范围 适用于文件或目录 只可用于文件
保存位置 于原始文件可用位于不同的文件系统中 必须于原始文件在同一个文件系统中(如一个Linux分区)

复制、删除、移动目录和文件

    • cp :复制一个文件或目录

    • 用法:cp [选项] 源对象 目标对象,可以实现复制完成后改名

    • 选项

      • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
      • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
  • -f:覆盖已经存在的目标文件而不给出提示。

  • -i:与 -f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

  • -l:不复制文件,只是生成链接文件。

      • 例如:cp /etc/selinux/config /root/ 将config文件以原名复制到/root/目录 cp /etc/selinux/config /root/config.selinux.bak 将config文件复制到/root/目录中,且改名为config.selinux.bak
      • 选项
      • 在复制目录时,必须跟一个"-r"
      • rm :删除一个文件,如果时目录需要 "-r" 参数,删除目录下的内容时需要将 * 写在目录下,例如:rm -rf /tmp/*
      • mv :移动一个文件,移动(剪切+粘贴)(改名),移动语法:mv 源 目标。 改名语法:mv 源名称 新名称

查找目录和文件

    • which:查看外部命令文件所在位置

    • find :格式:【find 目录 条件1 -o/-a 条件2……】

      • -a :逻辑与
      • -o:逻辑或
      • find /etc/ -name ifcfg-* 查找/etc/目录下的以ifcfg-开头的文件
      • 关键字:-name、-size、 -user、 -type
  • 设置别名al

    • alias:创建别名,格式为 alias '别名=命令'
    • unalias :删除别名,格式为 unalias 别名

常用yum命令

常用命令

  • yum install softwarename #安装
  • yum remove softwarename #卸载软件
  • yum list softwarename #查看软件源中是否有此软件
  • yum list all #列出所有软件名称
  • yum list installed #列出已经安装的软件名称
  • yum list available #列出可以用yum安装的软件
  • yum clean all #清空yum缓存
  • yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)
  • yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)
  • yum update #更新软件,会存在未知问题,一般不对服务器升降级
  • yum history #查看系统软件改变历史
  • yum reinstall softwarename #重新安装
  • yum info softwarename #查看软件信息
  • yum groups list #查看软件组信息
  • yum groups info softwarename #查看软件组内包含的软件
  • yum groups install softwarename #安装组件
  • yum groups remove softwarename #卸载组件
  • yum clean all #清理缓存
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容