赞
踩
+目录
5.2、如果定义的别名和原linux系统里的命令冲突,会怎样
14、编写一个脚本实现新建100个指定前缀的文件和100个文件夹
内容总览:
***************************************可爱的分隔符*********************************************
查看文件夹里的内容,显示文件夹里的内容
-a 显示所有的文件,包括.和..
-a, --all
do not ignore entries starting with .
图片解释:以"."开头的文件是隐藏文件,单使用"ls"这个命令并不会显示出来。
这两个命令是相等的
- [root@fttsaxf rough_book]# ll -a
- 总用量 4
- drwxr-xr-x. 2 root root 23 2月 8 10:48 .
- drwxr-xr-x. 7 root root 119 2月 5 15:48 ..
- -rw-r--r--. 1 root root 12 2月 8 10:48 happy.txt
- [root@fttsaxf rough_book]# ls -a -l
- 总用量 4
- drwxr-xr-x. 2 root root 23 2月 8 10:48 .
- drwxr-xr-x. 7 root root 119 2月 5 15:48 ..
- -rw-r--r--. 1 root root 12 2月 8 10:48 happy.txt
因为安装centos后,就有了基本的别名定义
- [root@fttsaxf rough_book]# alias|grep ll
- alias ll='ls -l --color=auto'
最前边这个符号的表示:
(1)- 代表普通的文件
(2)d 代表是文件夹 directory
(3)l 代表的是链接文件 link
wxr-xr-x 代表权限 r read 读 w write 写 x execute 执行
解释含义
可以赋予或者取消文件权限
更加精细的给user group other 赋予权限
如:给文件fmy.txt的user赋予执行权限
chmod u+x fmy.txt
这个命令可以把文件2变成文件1的快捷方式
可以用人类可直接看懂的储存大小显示(缺点:只能看文件的大小,不能显示文件夹的总大小)
是一个统计命令
统计行,单词,字节
wc - print newline, word, and byte counts for each file
- [root@fttsaxf rough_book]# cat happy.txt
- 12345 happy
- [root@fttsaxf rough_book]# wc happy.txt
- 1 2 12 happy.txt
- # "1",是文本行数;"2",是文本单词数;"12",是文本字节数
-w, --words
print the word counts 统计文本单词数量
- [root@fttsaxf rough_book]# wc -w happy.txt
- 2 happy.txt
-l, --lines
print the newline counts 统计文本行数
- [root@fttsaxf rough_book]# wc -l happy.txt
- 1 happy.txt # 这里显示了这个被统计文件的名字
- # 下面这种方法可以不使它显示,这种方法叫做标准输入重定向
- [root@fttsaxf rough_book]# wc -l <happy.txt
- 1
管道符号:将前面命令的输出送给后面的命令作为输入 可以理解为借花献佛
管道:是实现进程和进程之间的通信
- [root@fttsaxf rough_book]# cat happy.txt
- 12345 happy
- [root@fttsaxf rough_book]# cat happy.txt |wc
- 1 2 12
- # 命令解释:读取happy.txt的内容,并且交给wc统计数量
可以查看自己建立的用户
- [root@fttsaxf rough_book]# cat /etc/passwd
- califeng:x:1008:1008::/home/califeng:/bin/bash
- cali123:x:1009:1009::/home/cali123:/bin/bash
- ntp:x:38:38::/etc/ntp:/sbin/nologin
- ysdf:x:1010:1010::/home/ysdf:/bin/bash
- fja:x:1011:1011::/home/fja:/bin/bash
- dfja:x:1012:1012::/home/dfja:/bin/bash
- dfjalsk:x:1013:1013::/home/dfjalsk:/bin/bash
查看命令的别名
按照图中的格式,我们可以自己定义自己的别名。不过这个是临时定义。
可以取消定义的别名
- [root@fttsaxf rough_book]# alias|grep hh
- [root@fttsaxf rough_book]# alias hh="clear"
- [root@fttsaxf rough_book]# alias|grep hh
- alias hh='clear'
- [root@fttsaxf rough_book]# unalias hh
- [root@fttsaxf rough_book]# alias|grep hh
会导致我们无法调用这个命令
我们只需要将定义的别名取消,系统就会自动恢复基本别名定义。这个命令就会恢复
是Linux里的记事本软件,用来新建和修改文件(这里可以产生自己想要的快捷键)
编辑/root/.bashrc这个文件,在这个文件里定义你想要的别名。
只有执行脚本之后,编辑之后的快捷键才会生效
注:用vim编辑好脚本,若退出,按Esc,然后要在英文输入状态下按 shift+:,然后输入wq,再按enter即可退出
脚本是:是Linux里的存放命令的文件
解释:当xshell远程连接到 linux里马上就会产生一个进程,这个进程就叫做bash(解释器)。在里面敲(source /root/.bashrc)该命令就是在当前这个bash里边运行;如果敲(
bash /root/.bashrc),则会新建一个bash(子bash)来执行这个命令。
图片解释:
当在bash里边定义两个变量(mn和sg),用source能执行出来,但是用bash(子)不能,因为该bash是子bash且变量为局域变量。虽然在新bash里边这两个值是空置,但是在linux里并不会报错。
export + 变量,输出为全局变量
可以退出子bash
定义变量的字符要求是“数字、字母、_”这三种
而且变量的第一个字符不能是数字
变量的长度不宜过长
各种编程语言里预留的已经给本语言使用的名字
注意:不允许变量名以数字开头(每种语言都有这样的规定)
ctrl+d 或者 exit()
统计文件或者文件夹的大小 -h -s 一般一起使用为 -sh
使用相对路径从nongda到wuhan
touch 文件{1..n}.txt 可以新建n个文件.txt
可看当前时间
删除命令
rm -rf / 会删除根目录--》新版的系统(centos7/8/9)不能执行,但是旧的系统可以(centos6)
*: 可以表示任意个任意字符
?: 表示一个任意字符
图片解释:rm -rf * 会删除当前目录下的所有文件和文件夹,但是不会删除隐藏文件,即开头带点的文件。如果想要删除隐藏文件夹,可以用rm -rf .* 或者rm -rf .该文件名
rm -rf fdd?.txt 把fdd后边只有一个字符的文件删除、
(一定要注意:一定不能在根目录下使用 rm -rf * ,使用后系统会出故障,只能重装系统)
接受用户的输入,然后赋值给变量。以空白作为分隔符
-p 只是给予提醒的作用 prompt
图片解释:把 zhao和zhou赋值给name1和name2
若是以空白分配的内容超过了变量的长度,那么就把原本的内容和超过的内容都给到最后一个变量
图片解释:{}可以把变量独立开来
1、
2.、
(重启用户root之后,会消失)
3、
4、date
5、
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。