Linux基础指令(1)

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

 文件管理工具:cp mv rm

cp命令 :

单源复制: cp [option]... [-T]  SOURCE DEST
    -bash-4.1# cp a/a.c a/
多源复制: cp [option]... SOURCE... DIRECTORY
    -bash-4.1# cp a/a.c a/b.c b
常用选项:
     -i 交互式复制,则覆盖之前提醒用户确定
     -f 强制覆盖目标文件
     -r 递归复制目录
     -d 复制符号链接文件本身,而非其指向的全文见
mv命令:
     -i 交互式
     -f 强制
    -bash-4.1# mv a.c b.c ../a/
rm命令:
     -i 交互式  
     -f 强制
     -r 递归复制目录

删除目录 rm -rf  /PATH/TO/DIR

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

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

引用命令的执行结果:
   $(COMMAMD) 或者`command`

bash的基于特性引用
强引用:' '
弱引用:" "
命令应用:``
   -bash-4.1# ls -l >/dev/NULL   -bash-4.1# echo $?    0    -bash-4.1# echo $(ls -l) > file.txt     -bash-4.1# cat file.txt     -rw-r--r-- 1 root root 11 Nov 9 21:00 a.c     -rw-r--r-- 1 root root 15 Nov 9 21:00 b.c     -rw-r--r-- 1 root root 84 Nov 9 21:21 file.txg     -rw-r--r-- 1 root root 131 Nov 9 21:21 file.txt

3.使用命令行展开功能来完成一下练习

1)创建/tmp目录下的:a_c,a_b,b_c,b_d
   -bash-4.1# mkdir {a,b}_{c,d}   -bash-4.1# ls   a_c  a_d  b_c  b_d
2)创建/tmp/mylinux目录下的各个目录
mkdir -p  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}}

原创文章,作者:N24-超,如若转载,请注明出处:http://www.178linux.com/58735

(0)
N24-超N24-超
上一篇 2016-11-09 15:45
下一篇 2016-11-09 22:18

相关推荐

  • grep的用法

    grep的用法 1、复制/etc/skel目录为/home/tuser1及其内容文件的属组和其它用户均没有任何访问权限。 cp -R /etc/skel /home/thuser1 #复制文件/etc/skel 到/home/目录下并改名为thuser1 chmod -R 700 /home/thuser1 #更改/home/thuser1目录权限为属主全部…

    Linux干货 2017-07-23
  • week2

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用工具cp mv rm cat tac head tail more less stat cp   cp SRC…DEST A. 如果SRC是文件: a. 如果目标不存在:新建DEST,并将SRC中的内容填充至DEST中。 b. 如果目标存在: (1). 如…

    Linux干货 2016-11-06
  • Linux 第八天: 练习和作业

    Linux 第八天: (08月09日) 练习和作业       1删除/etc/grub2.cfg所有以空白开头的行行首空白字符 sed 's#^[[:space:]]\+##' /etc/grub2.cfgsed -r 's@^[[:space:]]+@@' /etc/grub2.cfg…

    Linux干货 2016-08-11
  • 2016-08-10作业

    1、编写脚本/root/bin/systeminfo.sh, 显示当前主机系统信息,包括主机名,IPv4 地址,操作系统版本,内核版本,CPU 型号,内存大小,硬盘大小。 #!/bin/bash echo "hostname is `hostname`" echo "IPv4 is `ifconfig | sed -n &#03…

    Linux干货 2016-08-15
  • linux入门第二课

    **linux入门基础** linux 命令类别 内部命令和外部命令 首先我们可以用echo $SHELL 来查询shell 里面会显示我们当前在用的shell 上图是echo $SHELL 也可以用cat /etc/shells来查询系统里面的shell bash其实是一个文件是一个程序 存在于 /bin/bash 目录,这是真是存在的文件,是一个可以执行…

    Linux干货 2017-05-20
  • DNS 子域授权和高级应用

    DNS 基础主从部分 http://www.178linux.com/12395 实验环境:     系统环境:Centos 6.7     关闭SELINUX:setenforce 0 #立即生效   (实际是宽容模式)     配置防火墙:iptables…

    Linux干货 2016-11-15