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

注:
需要说明两个重要的运算符:>>>,前者表示覆盖以后的内容,后者表示在旧内容后面追加。例如:

uh3ng@LAPTOP:~/test$ cat 1 #查看文件内容
new line
uh3ng@LAPTOP:~/test$ cat > 1 #使用Hello cat覆盖原有内容
Hello cat

uh3ng@LAPTOP:~/test$ cat 1 #再次查看
Hello cat

uh3ng@LAPTOP:~/test$ cat >> 1 #在文件后面追加Hello rat
Hello rat
uh3ng@LAPTOP:~/test$ cat 1 #再次查看
Hello cat

Hello rat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值