##############################文件管理#####################################
一,创建和删除
touch file #新建文件,空格隔开名字可多建
rm -f file1 #删除,可多删
touch默认来创建文件,同时可修改文件时间戳功能,可修改文件的访问记录
[kiosk@foundation28 Desktop]$ mkdir ( 目录名 ) #分别建立单个目录
若为mkdir -p 1/2/3 #若无12则依次建立目录,称为新建递归目录
如下图本来是没有目录2的
rm -fr #递归目录和其中文件同时删除(加了r就可以不需要三次确认删除)
rm -fr * #删除位置下所有文件和目录
二,复制和移动
复制
cp (文件) (目录) #复制到目录下非文件里,可多复制
cp -r (目录) (终目录) #复制目录到目录下空格隔开名称可多复制
cp /(目录) (文件名) . #从某目录复制某文件到当前目录。点代表当前位置
移动
mv (文件) (文件) #重命名为后者
mv (文件) (目录) #移动文件到某目录下
mv (目录)/(文件) . #点代表当前目录,把目录里的文件移动到当前位置
位于桌面取决于[kiosk@foundation28 Desktop]$中的desktop(桌面)
###################################文件批量处理###################################
* #匹配零到任意字符,在处理中理解为选定所有文件
? #匹配单个字符
“” #引号可告诉系统把里面的字符变成名词
[[:alpha:]] #匹配单个字符
[[:lower;]] #匹配单个小写字符
[[:upper:]] #匹配单个大写字符
[[:digit:]] #匹配单个数字
[[:alnum:]] #匹配单个数字或字母
[[:punct:]] #匹配单个符号
[[:space:]] #匹配单个空格
rm -fr (文件名前缀)(以上任意)(后缀) #批量匹配前后一样中间不同的文件统一删除
例如删除某一个文件夹里名字带有数字且后缀为.conf的文件
rm -fr *[[:digit:]]*.conf
{ } #精确匹配,可touch {1..5}连续创建文件一到五的文件,
等同为touch 1 2 3 4 5。若用cp {1..5} (目录)。若一到五里无三必定报错,
一到五里必须所有的文件都存在
三,查看与修改
查看
cat (文件) #查看文件全部内容 (以etc下的passwd为例)
cat -n/-b (文件) #-b只显示内容的行号不含空行,-n显示所有
head -n (数字) (文件) #加上-n和数字显示文件前十行中前-n加数字的行数,无数字默认前十
tail -n (数字) (文件) #加上-n和数字显示文件后十行中后-n加数字的行数,无数字默认后十
less (文件) #在此模式下按/(搜索目标)可以高亮显示搜索目标,按上或者下可以逐行查看。
若想查看关键字按/(关键字)可高亮显示,n往下匹配一个关键字,N为向上匹配一个关键字
wc (文件名) #查看字数 行数 字符数(按顺序排列)
-C #字节数(统计文件大小)
-w #字数
-m #字符
-l #行数
--help #显示所以wc -的列表
-L #最长行的字节数
####
文件修改图形工具
gedit
vim
四,有关路径的命令
pwd查看绝对路径文件在系统中的真实位置,在任何情况下都可以使用
linux的系统结构及目录分类 linux是个倒树型结构顶级目录/根目录
在linux下打开计算机可以看到以下目录都代表什么呢?
/bin #系统常规命令
/boot #系统启动目录
/dev #设备影射文件,例如插入u盘会有文件
/etc/ #系统配置文件
/home #普通用户家目录
/lib #32位函数库
/lib64#64位函数库
/media#光盘临时挂载
/mnt #手动临时挂载
/run #自动临时挂载
/opt #第三方软件位置
/proc #系统进程信息和硬件信息
/root #超级用户家目录
/sbin #系统管理命令
/srv #系统数据
/sys #内核相关调式
/tmp #临时文件
/usr #用户相关设定
/var #系统数据
关于系统路径的命令有哪些
pwd #显示当前路径 显示
ls (目录) #显示路径信息
ls -l(long长的) (文件) #显示文件属性
ls -l -d (目录) #显示目录属性
ls -R (目录) #递归显示目录内所有的目录属性
ls -a #显示所有文件包括点开头的隐藏文件
ls -ad .* #显示所有的隐藏文件
ls -A #只显示前面有点的隐藏文件
切换默认位置
cd #进入当前用户家目录
cd /(目录) #进入某目录
cd.. #进入当前目录上一级目录
cd - #进入当前目录之前的位置
########################一些快捷键#############################
tab #补齐在当前位置下目前输入不完全的文件名,
例如asd只需要输入a就会补齐文件名,补齐不了时是因为文件名不唯一,
按两次可显示所有包含的该名的文件。若两次都没反应,则该文件不存在
history #列出所有输入过的命令,上下翻阅
ctrl+R (关键字) #按后打命令的一部分可搜索离此时间最近的命令
history -c #清除当前的历史
!数字 #调用指定行数的历史
!字母 #调用此字母开头最近一条命令