====================================
一 命令基础
1 基本命令
(1) ifconfig 查看网络配置
(2) ping ip地址(域名) 查看连接情况
(3) reboot 重启系统
reboot -f(force) 强制重启
2 文件_目录_输出
(1) mkdir(make directory):创建目录
mkdir -p a/b 创建多级目录,a目录里面有b目录,mkdir默认只
能创建一层目录,但是加了p就能多级创建,p是递归创建
(2) rm (remove) :删除文件和文件夹
rm -r -r是recursive递归删除 ,可以删除文件夹
rm -f 强制删除文件,不提示,但不能删除文件夹,所以要这2个
配合使用
rm -rf 文件名 可以删除任何东西,包括整个系统
(3) touch : 创建文件
touch a/test.txt 有a文件的情况下创建test.txt
(4) cp (copy) 拷贝文件
cp a/test.txt b/test2.txt 复制到b目录里并且新文件重命名
如果是直接复制不重命名,那么直接cp a/test.txt b/
cp -r a ../ //把a文件夹复制到上级目录下,不过要加-r,表示
递归
(5) mv(move) 移动文件
mv a aa 在同一目录下,就是重命名
mv a ../aa 不同目录下,就是移动操作,相当于剪贴
(6) echo 输出语句
echo helloword>test.txt 把helloword 放入test.txt里,但
是先把里面的内容清空
echo helloword>>test.txt 追加把helloword 放test.txt
里,里面的内容不清空
echo helloword! 直接就输出helloword!
3 查看_查找
(1) cat&less查看
cat a/test.txt //查看全部,后面可以加|more分页
head -3 a/test.txt //查看前3行
tail -3 a/test.txt //查看后3行
less和cat的功能一样,不过less可以用上下键查看一行
(2) find 查找
find . 这个.是代表所有字符,这会把当前目录所有的目录和子
目录都列举出来
find .| grep a //grep是过滤管关键字,把含有a的都过滤显示
出来
4 命令练习
ifconfig
ping www.baidu.com
su root
cd ~
pwd
mkdir a
mkdir -p a/b
find . | grep b
rm -rf a
touch a/test.txt
echo hello > test.txt
cat a/test.txt
head -1 a/test.txtmkdir b
cp a/test.txt b/test2.txt
cp - r a ../
rm ../a
ls
mv a aa
mv aa ../aa
rm -rf ../aa
rm -rf b
cd /
find etc/host*
Reboot