linux基础篇

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
3、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
(2)、创建/tmp/mylinux目录下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

文件管理命令
cp 复制文件
-i 交互式复制,及覆盖之前提醒用户确认
-f 强制覆盖目标文件
-r 递归复制目录
-d 复制符号链接文件本身,而非其指向的原文件
-a 用于实现归档

mv 移动文件

rm 删除目录 rm    -rf    +路径

 

 

 

2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

命令行展开
~:自动展开为用户的家目录,或者指定用户的家目录
{}:可承载一个以逗号分隔的路径列表,并能过将其展开为多个路径
例:/tmp/{a,b}==/tmp/a /tmp/b

命令执行的转态结果:
bash通过状态返回值来输出次结果
成功:0
失败:1-255
命令执行完成之后,其状态返回值保存于bash的特殊变量中

命令正常执行时,有的还回命令返回值
根据命令及其功能的不同,结果个不相同

 

 

3、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d

命令为:mkdir -v /tmp/{a,b}_{c,d}

1

 

 

(2)、创建/tmp/mylinux目录下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run

命令为mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/rc.d/init.d,etc/sysconfig/network-scripts,lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

2

 

3

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99023

(0)
上一篇 2018-05-20 19:42
下一篇 2018-05-20 20:15

相关推荐

  • Linux小技巧-检验系统光盘映像完整性

    系统的光盘映像一般比较大,如果文件不完整,或者是被别人动过手脚的,那就很恶心人了,那我们如何确认自己下载的映像文件和官方发布的一样准确无误呢,本文以Centos 7.5为例,详解如何运用哈希值,判断光盘文件的完整性。

    2018-05-16
  • 文本处理工具、用户及权限管理

    ##### 命令tr “`选项:-c 取字符补集-d 删除字符-s 把连续重复的字符以单独一个字符表示-t 将第一个字符集对应字符转化为第二字符集对应的字符例:[root@centos6 ~]#tr ‘a-f’ ‘A-Z’abcdefghABCDEFghtr 与tr -t 的区别[root@cent…

    2018-04-08
  • 源码编译安装 MariaDB

    基础软件 yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel lib…

    Linux笔记 2018-06-24
  • 第四周作业

    第四周作业
    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
    2、编辑/etc/group文件,添加组hadoop。
    3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
    4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
    5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
    6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
    7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
    8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
    9、找出/etc/passwd文件中的一位数或两位数;
    10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
    11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
    12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
    13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

    2018-06-07
  • Docker容器一

    容器的安装,镜像的管理,镜像的制作

    2018-07-31

评论列表(1条)

  • 马哥教育
    马哥教育 2018-05-23 21:20

    基本命令总结的太简单了,建议认真总结一下命令用法以及命令的演示,