1.touch
touch name name1..... 建立空文件(不是建立目录)
注:默认空格是建立多个文件的意思,想要建立名字中有空格的文件,要把空格“”起来
touch file1 修改该文件的时间戳(file1文件本来就存在,会把文件时间戳改为当前时间)
修改成制定时间戳:
touch -t 202110111117 file1 把file1时间改为2021年10月11的11点17分
2.mkdir
mkdir westos 新建westos目录
mkdir -p test/redhat/linux 建立多层目录(没有-p 建立不起来,p代表parent)父级目录不存在时自动建立 (mkdir -p a/b/c a/b/c ##注意空格)
##建立一个目录下的多个文件时,需要输入完整路径
3.rm
rm file1 file2 ... 删除文件,有提示
rm -f file 无提示直接删除
rm -r dir dir1.... 删除目录,有提示
rm -rf dir dir1 删除目录,无提示
4.gedit ###图形的文本编辑器
gedit file1 若file1 不存在,会直接打开一个新的file1,存在的话是直接打开,只适用于图形界面。
5.cat
cat file 直接查看文件的全部内容
cat -b file ##显示文件全部内容并显示行号,但不显示空行的行号
cat -n file ##不忽略空行,会统计进行号 显示文件内容
6.head
head -n file1 n代表数字,显示文件的前几行,若没有-n,显示前十行
tail -n file1 n代表数字,显示文件的后几行,若没有-n,显示后十行
7.less
less ##分页浏览,上下键逐行查看
less westos ##进入到less模式查看westos,上下箭头逐行查看文件内容
less / 关键字 ##关键字搜索匹配,N向上,n向下
#less模式中 <上><下> 逐行查看文件内容
Esc :wq ##退出vim编辑器
##在less中退出
8.cp##用于复制文件
cp 文件a 文件 b ##复制a到b,若原文件有内容则覆盖
cp 文件1 文件2 目的地目录 ##复制1,2到目的地目录
cp -r 目录一/ 目录二/ ##复制目录
9.mv ##移动文件
mv a b c/ ##a,b文件移动到c目录
mv a/ b/ ##a目录移动到b目录
ls -i file ##查看文件身份id号
10. file
file westos 查看该文件的真实类型
11.wc
wc -l file ##行数
wc -m file ##字符数 ,。等
wc -w file ##单词数
wc -c file ##字节数
##linux中文件的寻址##
1.系统根目录:/
2.系统二级目录:
/bin ##系统常规命令
/sbin ##系统管理命令
/dev ##设备文件
/home ##普通用户家目录集合,此目录中的子目录为普通用户家目录
/root ##超级用户家目录
/lib64 ##64位函数库
/lib ##系统函数库
/proc ##进程信息,系统识别的硬件信息
/run ##当前运行的硬件和系统模块
/srv ##系统数据(常量)
/var ##系统数据(变化)
/tmp ##系统临时文件存放目录
/mnt ##临时设备挂载点
/media ##cdrom临时挂载点
/etc ##系统大多数程序的配置目录
/opt ##第三方软件安装位置
/boot ##系统启动分区,系统启动时读取的文件都在此目录中
/sys ##关于内核设定目录
/usr ##unix system resource 仅次于/ 重要 多数系统资源都在此目录中
相对路径:绝对路径名称的简写,省略了用户当前所在的系统位置
此名称只有在管理当前所在系统目录中子文件时才能使用
系统中不以/开有的文件名称都为相对路径在程序操作时
会自动识别当前路径的信息并关联操作目标
绝对路径 :文件在系统中的真实位置,在任何场景下都可以使用通常以/开头,不会考虑当前系统位置
ls ##显示文件信息 # ls 显示当前目录中文件的名称 # ls file 显示指定文件名称 # ls dir 显示指定目录中内容的名称 # ls - d dir 显示目录本身的名称 # ls - l file 显示文件属性 # ls - l dir 显示目录中内容的属性 # ls - ld dir 显示目录本身属性# ls - a dir 显示目录中所有文件名称包括隐藏文件案 # ls - s 显示文件大小 # ls - R dir 第归显示目录中的内容 文件批量处理# ##匹配0~任意字符 ##匹配单个字符 [[ : alpha : ]] ##匹配单个字母 [[ : lower : ]] ##匹配单个小写字母 [[ : upper : ]] ##匹配单个大写字母 [[ : digit : ]] ##匹配单个数字 [[ : alnum : ]] ##匹配单个数字或字母 [[ : punct : ]] ##匹配单个符号 [[ : space : ]] ##匹配单个空格 字符集合表示方法 [] ##条件是或者关系是模糊匹配,对象和几个对比匹配就操作 ##[ 1 - 10 ] 1 到 10 [ ! d - f] | [ ^ d - f] 除了 d - f以外 {} ##点名机制,经精确指定集合中的每一个元素 ##{1..10} 1 - 10 {a..c} a - c


