目录
2,cp指令:拷贝一个文件或目录到指定位置(有俩个操作对象,一个是要拷贝的文件,一个是目标位置)
3,mv指令:移动指令,将一个文件从一个位置移动到另一个位置(可以理解为剪切)有俩个操作对象,一个是要移动的对象,一个是目标位置
一,Linux基础指令
1,rmdir指令:删除一个空目录。
rm指令:删除一个文件或目录
-r:递归删除目录中所有文件后,删除文件
-i:增加提示信息
-f:忽略提示信息(慎用)
eg:rm -rf /* 这个操作就会删除根目录下所有的东西
eg:rm -rf ./*这个是删除当前目录(差一个点就错大发了)
2,cp指令:拷贝一个文件或目录到指定位置(有俩个操作对象,一个是要拷贝的文件,一个是目标位置)
-r:递归将目录中的所有文件拷贝到指定位置(保持原有的目录结构)
3,mv指令:移动指令,将一个文件从一个位置移动到另一个位置(可以理解为剪切)有俩个操作对象,一个是要移动的对象,一个是目标位置
4,cd指令:改变当前工作路径(进入到某个指定目录)
~:当前用户家目录的表示,cd~可以快速回到当前用户的家目录
Linux下文件类型有7种:普通,目录,管道,套接字,符号链接,块设备,字符设备
Linux下文件类型不以后缀名区分,后缀名为了让用户可以了解目录的功能
目录和文件夹:
二、普通文件操作指令(cp,mv,rm都可以使用)
1.touch指令
touch一个文件,若文件不存在则创建,若存在则刷新时间属性,不会改变文件内容
touch a.txt
2.cat指令
打印文件内容到终端显示
cat /ect/password
(软件显示行数有限)则可以用more指令
3.more指令
分页显示文件内容(ctrl+f 或者 ctrl + b进行上下翻页,回车按行向下滚动;q退出)
4.less指令
分页显示文件内容,并且可以进行内容匹配查找(ctrl+f 或者 ctrl + b进行上下翻页,上下或者jk上下滚动;q退出; /string向下查找string字符串; ?string向上查找string字符串)
less /ect/passwd
5.head指令
显示文件前n行内容,默认是10行
head -n 3/ext/passwd 显示文件前3行指令
6.tail指令
显示文件末尾n行内容,默认是10行
tail -n 3/ext/passwd 显示文件前3行指令
tail -f ./a.txt 一直刷新文件的末尾内容,ctrl+c中断操作
7.echo指令
打印数据到终端显示
echo "******"
8.重定向
功能:改变数据流向,把原本要打印到终端的内容不再打印,而是写入指定文件
输出重定向分类:
>>:追加重定向,ls>>a.txt 把ls结果不再打印,而是把结果追加写入到a.txt的文件末尾
> :清空重定向,ls>a.txt 把ls结果不再打印,清空a.txt内容后,写入ls结果
输入重定向(用法比较少):
cat < a.txt cat原本要从键盘(标准输入读取进行打印),但是输入重定向后,从a.txt获取内容打印
9.管道符:
功能:连接俩个命令,将前边命令的结果不再打印,而是交给后面命令进行处理
需求:打印一个文件的第三行内容(打印前三行内容,然后打印前三行的最后一行)
head -n 3 passwd | tail -n 1
文件的时间属性:最后一次访问时间,最后一次修改时间,最后一次状态改变时间
三,文件压缩指令
1.zip/unzip指令:
dd if = /dev/zero of = ./hello.txt bs = 100M count = 1 //创建一个100M大小的文件
bs是输入输出块的大小
count=n是仅仅处理n块数据后不再工作
/dev/null 外号叫无底洞,你可以向他输出任何数据,他通吃,并不会撑着
/dev/zero 是一个输入设备,你可以用他来初始化文件
zip格式的压缩解压缩(win中常用的格式)
zip hello.zip hello.txt unzip hello.zip hello.txt
gzip格式的压缩解压缩(Linux中常用的格式)
gzip hello.txt gunzip hello.txt .gz
bzip2格式的压缩解压缩
bzip2 hello.txt bunzip2 hello.txt.bz2
2.tar指令
tar Linux下最常见的打包指令(将多个文件或文件夹里面的内容进行打包成为一个文件)
-c:打包 -x:解包 -z:打包/解包同时使用gzip压缩/解压缩
-j:打包/解包时使用bzip2压缩/解压缩 -v:打包或解包同时显示详细信息
-f:用于指定压缩包名称
打包:tar -czvf ***.tar.gz file1 file2 dir1(***.tar.gz包名字,***具体名字)
解包:tar -xzvf ***.tar.gz
四,匹配查找指令
grep 文件内容匹配,从一个文件内容中匹配包含有指定字符串的行
grep root /ect/passwd 从/ect/passwd文件中匹配包含有root字符串的行
grep -i 忽略大小写,进行匹配
grep -R root ./ (-R递归所有目录中文件进行匹配操作) 对当前目录下所有文件进行匹配
find 文件查找指令
find ./-name"passwd" 在当前目录下,查找名称为passwd的文件
find ./-name"*passwd*" *通配符,匹配任意字符串,实际上这样用就是一种模糊查找
五,常见操作
ctrl + c:中断当前操作
tab自动补全
shutdown -h now 立即关机
reboot 重启(输入立即重启)
man 命令名称 查看命令手册
ifconfig 查看网卡配置信息