1.bash解释器
使输入的命令能让系统识别 echo $bash #输出解释器路径
cat /etc/shells #查看解释器版本
cat+文件# 查看文件内容
2.基本语法
命令+选项+目标 1.ls -[l] [/etc] #list 查看当前目录下的内容,[]内的内容可有可无
-l #查看文件属性
-a #查看隐藏文件 以.开头的文件是隐藏文件
2.cd #切换路径
cd +/路径
3.pwd #print work directory,#查看当前所在目录
4.mkdir #创建目录,可同时创建多个
mkdir +目录
echo {1..10} #输出1-10
mkdir test{1..100} #创建100个目录
5.rmdir #删除目录
rmdir +目录
6.tree #树状显示目录
tree +目录
7.touch #创建文件
touch +文件
重复创建会改变文件时间戳
8.cp #复制文件或目录,默认不能复制目录,需要用-a 或者-r参数
cp +源 +目的
cp test.txt /home #复制当前目录下的test.txt到/home下
复制并改名
cp test.txt /home/test.php
9.mv #移动文件或目录
mv +源 +目的
mv test.txt /home #移动当前目录下的test.txt到/home下
移动并改名
mv test.txt /home/test.php
10.rm -rf #强制删除文件
-r 删除目录
-f强制删除
*是通配符 代表0或多个
rm -rf test* #删除所有test开头的目录
11.cat #查看文件
car -n +文件
并显示行号
[root@192 lianhua]# cat text.txt
1
2
12.head #查看文件前10行,默认10行
head -5 +文件 #查看前5行
13.tail 查看文件后10行,默认10行
-f 跟踪文件尾部的变化信息(新开窗口,观察变化)
tail -5 +文件 #查看后5行
seq 20 >text.txt #20个数字每个一行按顺序写到text.txt中
14.echo #打印字符输出
[root@192 lianhua]# echo 123
123
重定向符号 >
echo 123 > text.txt#鸠占鹊巢,删除所有内容 然后输入内容(本质上是>的作用,echo只是输出)
seq 5 > text.txt
[root@192 lianhua]# seq 5 > text.txt
[root@192 lianhua]# cat text.txt
1
2
3
4
5
2.1特殊字符
~家目录
-上一次所在的目录
.当前目录
..上一级目录
../..上一级的上一级目录
2.2相对绝对目录
/ #是根 相当于windows中的C D E盘
tree /home /home └── god ├── \1 ├── \2
1和2是相对路径
在2路径下进入1可以输入
cd 1 #进入1路径
cd ../god #进入god路径
3.命令行快捷键
(1)tab补全,输入前几个字母 按tab两次 就可以补全命令
(2)ctrl+a回到命令头部
ctrl+e回到结尾
ctrl+c终止当前操作
shutdown -h now 关机
ctrl+u 删除光标前
ctrl+k删除光标后
ctrl+l清屏
ctrl+insert复制命令行内容
shitf+insert粘贴命令行内容
esc+. 调用上一个命令空格后的内容
命令练习
1.打印当前路径
2.切换到/etc/sysconfig下
3.查看当前路径下的内容,包含属性
4.显示root下的目录结构
5.切换到/root下
6.创建目录test,并切换到该目录下
7.在test目录下创建test1,test2,test2,三个目录
8.创建lianhua目录,在目录下创建test.txt文件,复制lianhua目录到/opt
9.在/tmp命令创建lianhua目录,切换到lianhua目录创建test.txt
答案
1.pwd
2.cd /etc/sysconfig
3.ls -l
4.tree /root
5.cd /root
6.mkdir test
cd test
7.cd test
mkdir test{1..3}
8.mkdir lianhua
cd lianhua
touch test.txt
cd..
cp -r lianhua /opt
#默认不能复制目录,需要用-a 或者-r参数
9.mkdir /tmp/lianhua
cd /tmp/lianhua
touch text.txt