一、目录操作命令
1、mkdir
功能:创建一个目录
语法:mkdir [选项] dir-name
常用选项:- m 对新建目录设置存取权限。也可以用chmod命令设置。- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
例如:mkdir abc -m 777(建立一个名为abc的目录并赋予全权)
mkdir 1 2 3 4 (连续创建多个文件)
mkdir -p /data/a/b/c/d (递归创建多个子文件)
mkdir -p /data a b c d
2、rmdir
功能:删除空目录。
语法:rmdir [选项] dir-name
常用选项:- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除(目录被删除之前必须是空的)。rm - r dir命令可代替 rmdir,不论目录是否为空,都会被删除,所以有危险性。删除某目录时必须具有对父目录的写权限。
例如:rmdir 1 2 3 4 (连续删除多个文件)
rmdir -p /data/a/b/c/d (递归删除多个子文件)
rmdir -v abc (显示删除信息)
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 [选项] 文件名或目录
常用选项:- d yyyymmdd 把文件的存取或修改时间改为yyyy年mm月dd日,- d 只把文件的存取时间改为当前时间,- m 只把文件的修改时间改为当前时间。
例如:touch a/a1/a11.txt
touch a/aa
touch –d 20100101 file1.txt
touch –m file1.txt
3、echo
功能:用于添加文本信息。
语法: echo “文本信息”>(>>) 文本
例如:echo “hello” >/e/e11.txt (替换)
echo “I’m studing linux” >>/e/e11.txt (追加)
4、cat
功能:将文本文件内容输出到屏幕或终端窗口
语法:cat [选项] 文件名
常用选项:-n 显示行号(包括空行);-b 显示行号(不包括空行)。
说明:可使用空格分隔多个,对于内容较多的文件,可使用more或less命令查看,Cat可合并多个文件例如:
cat -n file1
cat file1 file2
cat file1 file 2>file3
cat file1 file2>>file3
5、rm
功能:删除一个目录中的一个或多个文件或目录。
语法:rm [选项] 文件…
常用选项:- f 强制(Force)删除;- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
说明:如果没有使用- r选项,则rm不会删除目录。
例如:rm -rf /c
以上就是常用的Linux命令,如果对您有帮助,请点赞加收藏吧。