一、目录操作命令
1、mkdir
功能:创建一个目录
语法:mkdir[选项]dir-name
常用选项:-m对新建目录设置存取权限。也可以用chmod命令设置。-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
例如:mkdirabc-m777(建立一个名为abc的目录并赋予全权)
mkdir1234(连续创建多个文件)
mkdir-p/data/a/b/c/d(递归创建多个子文件)
mkdir-p/dataabcd
2、rmdir
功能:删除空目录。
语法:rmdir[选项]dir-name
常用选项:-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除(目录被删除之前必须是空的)。rm-rdir命令可代替rmdir,不论目录是否为空,都会被删除,所以有危险性。删除某目录时必须具有对父目录的写权限。
例如:rmdir1234(连续删除多个文件)
rmdir-p/data/a/b/c/d(递归删除多个子文件)
rmdir-vabc(显示删除信息)
3、cd
功能:改变工作目录。
语法:cd[directory]
例如:cd(不带任何参数将直接进入当前登录用户的主目录)
cd..(进入当前位置的父目录)
cd~xl(进入指定用户jp的主目录)
cd/dir/abc(利用绝对路径表示改变目录到/dir/abc目录下)
说明:.代表当前目录;..代表当前目录的父目录;~表示用户的个人目录
4、pwd
功能:显示用户当前所处目录的完整路径。
语法:pwd
说明:此命令显示出当前工作目录的绝对路径。
5、ls
功能:列出目录的内容。
语法:ls[选项][目录或文件]
ll命令的功能等价于ls–l,按长格式显示,可显示文件大小、日期、权限等详细信息。
二、文件操作命令
1、touch
功能:用于建立文件或更新文件的修改日期。
语法:touch[选项]文件名或目录
常用选项:-dyyyymmdd把文件的存取或修改时间改为yyyy年mm月dd日,-d只把文件的存取时间改为当前时间,-m只把文件的修改时间改为当前时间。
例如:toucha/a1/a11.txt
toucha/aa
touch–d20100101file1.txt
touch–mfile1.txt
3、echo
功能:用于添加文本信息。
语法:echo“文本信息”文本
例如:echo“hello”/e/e11.txt(替换)
echo“I’mstudinglinux”/e/e11.txt(追加)
4、cat
功能:将文本文件内容输出到屏幕或终端窗口
语法:cat[选项]文件名
常用选项:-n显示行号(包括空行);-b显示行号(不包括空行)。
说明:可使用空格分隔多个,对于内容较多的文件,可使用more或less命令查看,Cat可合并多个文件例如:
cat-nfile1
catfile1file2
catfile1file2file3
catfile1file2file3
5、rm