Ubuntu学习笔记——Linux文件管理命令
文件管理常用命令
ls
ls [-option] [fileName]
用于列出当前目录下的文件信息,有两个可选参数,第一个参数描述列出的方式和内容,第二个参数表示列出的目录或文件,也可以以此来列出指定的文件,如:ls mysql*
表示列出以mysql开头的文件。
参数:
- -a显示所有文件及目录,包含隐藏文件
- -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- -r 将文件以相反次序显示(原定依英文字母次序)
- -t 按照建立时间次序列出(新建的在前面)
- -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
- -F 在列出的文件名称后加一符号;例如可执行文件则加 “*”, 目录则加 “/”
- -R 若目录下有文件,则以下之文件亦皆依序列出
- -i 列出该文件的索引(inode)
cd
cd dirName
用于切换目录,直接指定目录路径即可切换。
两个特殊路径:
- ~表示该用户的Home目录(即登录后的默认目录)
- -表示上一个目录
mkdir
mkdir [-p] dirName
参数-p
表示在创建的过程中检查路径是否存在,若不存在则创建。比如:
mkdir -p ~/myDir/newDir #若原本不存在myDir就会先创建,再创建newDir,不加-p会报错
mv
mv [options] source dest #把source移动到dest
mv [options] source1 source2 ... sourcen directory #把source1...n移动到directory目录下
参数:
- -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件
- -f: 强制移动,直接覆盖
cp
cp [options] source dest #把source复制到dest
cp [options] source1 source2 ... sourcen directory #把source1...n复制到directory目录下
参数:
- -a 完全复制文件和目录,包含文件的属性、权限和内容,同时保留文件的链接(通常用于复制目录)
- -p 复制文件的属性、权限和内容
- -d 当复制的源文件是链接文件时,则目标文件也是链接文件。没有这个参数时会复制链接指向的文件体
- -l 在目标位置生成源文件的链接文件,硬链接
- -s 在目标位置生成源文件的软连接文件
- -r 递归复制目录下文件
- -i 若目标位置重复则询问
- -f 强制复制,直接覆盖重复文件
注意: -a参数相当于-pdr
rm
rm [options] name...
参数:
- -i 删除时询问
- -f 直接删除
- -r 递归删除,删目录时常用
cat
有三大功能,分别是显示文件、创建文件和合并文件。
- 显示文件
cat filename #将文件内容显示到终端
同样也可以使用more命令查看文件内容,推荐在文件内容超长的情况下使用more
查看Linux的发行版本:cat /etc/os-release
输出结果如下
NAME=“Ubuntu”
VERSION=“18.04.1 LTS (Bionic Beaver)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=“Ubuntu 18.04.1 LTS”
VERSION_ID=“18.04”
HOME_URL=“https://www.ubuntu.com/”
SUPPORT_URL=“https://help.ubuntu.com/”
BUG_REPORT_URL=“https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=“https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
- 创建文件
创建文件后,要以EOF或STOP结束
cat > newfilename << EOF
#或者也可以在创建的同时给文件添加内容
cat > newfilename
This is the first line in new file.
This is the second line in new file.
#添加结束后按Ctrl+D输入EOF结束
- 合并文件
cat file1 file2 > file3 #将file1和file2的内容连接一起写入file3
注:
需要说明两个重要的运算符:>
和>>
,前者表示覆盖以后的内容,后者表示在旧内容后面追加。例如:
[email protected]:~/test$ cat 1 #查看文件内容
new line
[email protected]:~/test$ cat > 1 #使用Hello cat覆盖原有内容
Hello cat
[email protected]:~/test$ cat 1 #再次查看
Hello cat
[email protected]:~/test$ cat >> 1 #在文件后面追加Hello rat
Hello rat
[email protected]:~/test$ cat 1 #再次查看
Hello cat
Hello rat
上一篇: 行间穴:清肝泻热、凉血安神