2月17日
ls
查看当前目录下的所有内容
pwd
显示路径
/aa/bb/cc
绝对路径
bb/cc
相对路径 (.
或./
、..
或../
)
cd命令:change direction
-
cd ../
返回上一级 -
cd ./
进入当前目录 -
cd tmp
进入tmp目录(目前在根目录下) -
cd home/wufc/android
进入android目录中 -
目前再android目录中,直接进入tmp目录:
cd ../../../tmp
–采用相对路径的写法
cd /tmp
–采用绝对路径的写法 -
进入plugins目录:
cd /home/wufc
–采用绝对路径写法
cd ../../../home/wufc
–采用相对路径写法 -
直接回家:
cd
直接回家
cd ~
直接回家
cd $HOME
直接回家
cd /
直接回到跟目录下
2月18日
回顾:cd相关cd-
-r
牵扯到目录的时候加
clear
清屏
mkdir命令:make direction 同级(空格隔开) 包含(-p /)
mkdir dd
创建一个目录dd(文件夹)mkdir a1 a2 a3 a4
同时创建a1 a2 a3 a4这4个目录mkdir -p m1/m2/m3
创建m1目录,同时创建子目录m2和子目录m3
rm命令:删除命令
rm -r a
删除a目录及所有a的子目录rm -r a b c
同时删除a b c目录rm -rf a b c
同时删除a b c目录,忽略不存在的目录,也不提示,直接删除
cp命令:复制命令
cp 源文件/目录 目标文件/位置
cp a1.txt a2.txt
复制a1.txt文件生成a2.txt文件cp a1.txt /home/wufc/android
将a1.txt文件复制到android目录中cp a1.txt ../
将a1.txt复制到上一级目录cp -r abc cba
将目录abc全部复制到cba目录中
其他命令:
touch a1.txt
创建一个a1.txt文件cat 文件
查看文件的内容rm (-r) abc.txt
删除一个文件(强调:文件删除可以不用-r,目录删除要用-r)more abc.txt
分页显示abc.txt文件中的内容,空格往前翻页,B(Back)往后翻页,Q(Quit)直接退出head abc.txt
看文件abc.txt的前10行tail abc.txt
看文件abc.txt的最后10行
2月19日
mv移动命令:
mv 源文件/目录 目标文件/目录
mv a1.txt a2.txt
修改a1.txt的名字为a2.txtmv -i a1.txt a2.txt
提示是否覆盖(文件有效)mv a1.txt android
将a1.txt移动到android目录中mv abc cba
如果目录cba不存在,将目录abc改名为cba;否则,abc移动到cba中mv -b abc cba
如果目录cba中有目录abc,覆盖,并备份mv -b a1.txt a2.txt
如果a2.txt,覆盖,并备份
文件权限:
ls -la 显示文件和目录的全部信息
- 详细信息分为8部分:
0:d表示目录,-表示普通文件
1:9个字符组成,3个字符一组,共3个小组。1小组对应属主,2小组对应组,3小组对应其它。r读权限 w写权限 x执行权限 -表示无权限
2:数字,表示目录的文件个数
3:文件的主人 --本人自己
4:文件的组 --本人在哪个班级
5:文件:文件的大小;目录:包含文件中所占据的大小
6:修改日期
7:文件或目录名
chmod命令:
chmod [-R] <限权><文件/目录>
chmod 777 aa.txt
修改文件aa.txt文件的权限为rwx rwx rwxchmod 777 aaa
修改目录aaa的权限为rwx rwx rwx,目录中的文件的权限是没有变化的chmod -R 777 aaa
会将aaa目录下所有的文件的权限修改为rwx rwx rwx (aaa目录要有执行权限)chmod g-w,g-x aa.txt
- -表示删除权限;+表示增加权限
- r 表示读;w 表示写;x 表示执行
- u 表示个人;g 表示组;o 表示其它
- 练习:将m1.txt文件的个人权限修改为只读,组权限修改为只读,其它权限修改为只有执行权限
chmod u-w,u-x,g-w,g-x,o-r,o-w m1.txt
chmod u-wx,g-wx,o-rw a1.txt
通配符:
?表示1个
* 表示任意个(0到多个)
[枚举/范围] 其中的任意一个
rm -rf /home/wufc/132
删除132目录rm -rf /home/wufc/1ab2
删除1ab2目录rm -rf /home/wufc/1*2
删除/home/wufc目录下文件名以1开头2结尾
2月20日
通配符:
?、*、 [枚举/范围]
-
(1)* 表示任意个(0到多个)
rm -r m*
删除以m开头的文件或目录
rm -rf *.txt
删除以.txt结尾的文件 -
(2)?表示任意1个字符(1个)
rm -rf ?.txt
删除以.txt结尾的文件,但是文件名只包括1个字符 -
(3)[枚举/范围] 只匹配其中的1个字符
rm [aA1].txt
删除a.txt A.txt 1.txt文件
练习:删除文件名包含a、A、1的.txt文件
rm *[aA1]*.txt
对 删除文件名包含a、A、1的.txt文件 -
[范围]:
rm [a-e].txt
等价于rm [abcde].txt
删除a、b、c、d、e
的txt文件
rm [a-e,1-5].txt
等价于rm [abcde,12345].txt
删除a.txt-e.txt,1.txt-5.txt
文件
rm [a-e1-5].txt
ls命令:
语法:ls [<参数>][<文件/目录>]
ls
以列方式列出当前目录下的文件和目录ls -la
以行方式列出当前目录下的文件和目录的详细信息,包含隐藏文件/目录(.开头的)ls -la a1.txt/aaa
以行的方式列出a1.txt/aaa的详细信息ls -F
以列的方式列出当前目录下的文件和目录,目录后面会标注/,可执行文件标注*ls -l
以行方式列出当前目录下的文件和目录的详细信息,不包含隐藏文件/目录ls -lt
按照文件/目录修改时间排列显示ls -lS
按照文件/目录大小排列显示ls -R
递归显示下层目录的内容
打包压缩命令:
tar命令:
tar -cvf abc.tar /etc/*.conf
将etc目录下.conf结尾的文件打包为abc.tartar -cvf abc.tar 1.txt 2.txt a.sh
将1.txt 2.txt a.sh文件打包为abc.tartar -xvf abc.tar
将abc.tar解压到当前目录中tar -tvf abc.tar
显示压缩文件abc.tar中的详细信息tar -cvf abc.tar.gz 1.txt 2.txt a.sh
将1.txt 2.txt a.sh文件打包为abc.tar.gz【tar -xvf abc.tar.gz
、tar -tvf abc.tar.gz
】
zip命令:
zip abc.zip *.txt
将当前目录下.txt结尾的文件压缩为abc.zipzip uu.zip u u1
只将u和u1目录打包压缩为uu.zipzip -r uu.zip u u1
将u和u1及其目录中的文件一起打包为uu.zipunzip uu.zip
将uu.zip解压出来