二、Liunx基础

Linuxshell解释器
一、基本命令(续)


 1. cp copy 复制 -copy files and directories
  	  copy source to destination
  	  复制文件:
  	  单个文件:
  	  touch f.txt
  	  ls
  	  mkdir hunan
  	  cp f.txt hunan f.txt 复制到当前目录下hunan里
	复制多个文件:
	cp lu.txt wu.txt zhang.txt hunan
	命令   源文件                   目的地
	cp *.txt sc 通配符的使用
	
	使用绝对路径
	cp /etc/hostname /lianxi/hunan
	ls hunan

	复制、粘贴、重命名
	cp f.txt feng.txt
	将当前目录下的f.txt 复制到当前目录下改名为feng.txt
	
	复制文件夹:
	-r recursive copy directories recursively
	cp hunan beijing -r 递归的复制hunan文件夹到北京文件夹中
	复制多个文件夹:
	cp /boot /var /lianxi/hunan -r

跳过cp 覆盖提醒:
1、取消别名,不使用-i选项
unalias cp
cp /var /boot /lianxi/sc -r
2、使用cp命令的绝对路径
/usr/bin/cp /var /boot /linaxi/sc -r

mv 剪切
1、当后面文件夹存在时,就是移动
2、当后接文件或文件夹不存在时,就是重命名
mv beijing/ changsha/ lu.txt guangdong/

移动、粘贴、重命名
mv xiao.txt yue/xw.txt

which 查找命令在哪里
which cp 
/usr /bin/cp

二、基本概念

 1. -usr unix system resource
 系统资源
 2.bin binary 二进制
 3.shell解释器: 是一个程序,用户接受用户输入,然后分析用户输入的命令的语法,知道哪些是命令,哪些是参数,哪些是选项,会告诉我们的linux 内核启动相关的进程
 4、内核的作用:  内核是linux内部最核心的软件
	1.对cpu进行调度管理
	2.对内存进行分配
	3.对文件系统进行管理
	4.对进程进行管理
	5.对其他硬件进行管理
5.shell脚本: scripts
	脚本其实是一个文件,里面写了很多的linux命令
	vi 是linux里的文本编辑器--》记事本
	vi是linux字符界面的记事本,用来写脚本,修改文件里的内容
	
	[root@sc-cali lianxi]# vi  hello.sh 脚本名字
1.按字母i进入vi编辑器的输入模式  insert
2.输入内容
3.按ESC键,离开输入模式   escape 
4.输入:wq  进入末行模式,退出并且保存  w write  q quit
cat  hello.sh    查看脚本hello.sh里的内容

mkdir  wujun 
cd wujun

#使用for循环批量创建多少空文件
for i in {1..100}
do
        touch sc$i.txt
done

ls

#输出一个hello world
echo "hello,wolrd"

#判断sc200.txt是否存在
if [ -f sc200.txt ]
then
        echo "create file sc200.txt ok"
else
        echo "no file sc200.txt"
fi

三、练习

编写一个脚本sc_yourname.sh
实现功能:
	1.在/目录新建一个文件夹hunansc
	2.在/hunansc目录下新建feng1到feng200文件夹
	3.输出一个一段话,我在学习shell脚本
	4.判断/hunansc目录下是否有文件夹feng80这个文件夹,如果有输出 feng80 dir is  exist
	如果不存在输出 feng80 dir is not exist
	[ -d feng20 ] 判断feng20是否存在
	5.显示创建的所有的feng1到feng80文件夹的效果


mkdir  /hunansc
for i in {1..200}
do
        mkdir feng$i
done

echo "i am learning shell scripts!"

if [-d feng80]
then
        echo "feng80 dir  exists"
else
        echo "feng80 dir is not exist"
fi

ls


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值