【无标题】

Linux学习笔记

文件操作

命令

pwd #显示当前路径

whoami #显示当前用户

which +命令 #显示此命令的路径

cd / #切换到根目录

cd …/ #进入到当前目录的上一级

cd ./+目录/目录 #进入当前目录下的其他目录(相对路径)

cd cd~ cd/home/luffy #前两种方式只能进入到当前用户的家目录,最后一种可以进入到任何用户的家目录

cd - #返回上一次打开的目录(用于在两个较长的目录切换)

ls -a #显示全部文件包括隐藏文件(文件名的第一个是.的就是隐藏文件)

ls -l #显示文件的详细的信息

ls -F #显示文件是否为目录,若是目录则文件名后有/,不是目录就只有文件名

ls -lFh #在显示文件大小时用比较好看的方式

文件类型

1: -:普通文件,没有执行权限的为白色,压缩包为红色,可执行程序为绿色

2: d:目录(directory),为蓝色字体,如果目录的所有权限都开放,有绿色的背景色

3: l:软链接(link),相当于windows中的快捷方式,终端中为淡蓝色字体

4: c:字符设备(char),为黄色字体

5: b:块设备(block),为黄色字体

6: p:管道文件(pipe),为棕黄色字体

7: s:本地套接字文件(socket),为粉色字体

文件权限

w:可写 r:可读 -:没有任何权限

在ls -l 后的第一列会列出文件类型和文件权限,第一个字母为文件类型,后面的字母以三个为一组,第一组表示所有者的权限,第二组表示所有者所在组的权限,第三组表示其他人的权限

创建目录和删除目录

mkdir hello #在当前目录下创建一个名为hello的新目录

mkdir hello/world #在hello内部创建一个名为world的目录

mkdir -p a/b/c/d/e/f #在当前目录下创建一个多级目录

rm #既可以删除文件也可以删除目录,在删除目录时要加上 -r,此时会将该目录和其子目录一起删除

​ rm也可以加参数,-f表示强制删除,-i表示在删除时给提示

文件拷贝

cp 要拷贝的文件 目标文件 #完成文件的拷贝,若目标文件不存在则会创建文件,若存在则会覆盖

​ 若拷贝目录是则要加上参数-r(表示递归操作)

cp a b #将文件a拷贝到文件b

cp -r a/ b #将a目录拷贝到b目录内,若b目录不存在则会创建一个b目录,若b目录存在则会将拷 贝文件作为子目录放在b目录中并且目录名为a

mv命令

mv命令就是move的缩写,可以移动文件所在的目录也可以给文件改名

文件移动

mv 要移动的文件 目录 #将文件移动到目录中

mv a.temp b.temp temp #将文件a.temp和文件b.temp移动到temp中

mv abc/ tmp/ #将目录abc移动到目录里tmp中(作为子目录)

文件改名

mv 要改的文件名 新名字(原来不存在的名字)

mv a.temp b.temp #将a.temp改名为b.temp

mv temp/ fir st #将目录temp改名为first

文件覆盖

mv 文件名a(已存在) 文件名b(已存在) #用文件a将文件b覆盖,并且删除文件a(此操作只能对文件操作)

查看文件内容

cat +文件名 #可以将文件内容显示到终端,由于终端缓存有限,因此显示的字节数也受到限制(适用于小文件)

more +文件名 #可以查看文件内容

​ #快捷键 回车:显示下一行

​ 空格:向下滚动一屏

​ b:返回上一屏

​ q:推出more

链接的创建

软链接

ln -s 绝对路径1 绝对路径2 #为绝对路径1所指的文件创建一个软链接(快捷方式)到绝对路径2下

硬链接

ln 源文件 硬链接文件名 #为源文件起一个别名

修改文件权限

语法:chomd who +/-/= mod 文件名

​ -who:

​ -u:user

​ -g:group

​ -o:other

​ -a:all

​ -对权限的操作

​ -+:添加权限

​ - -:去除权限

​ - =:权限的覆盖

​ -mod:权限

​ -r:读

​ -w:写

​ -x:ewecute,执行

​ - -:没有权限

如 chmod a=rwx b.text #将b.test对所有人的权限改为rwx

如:chmod go-wx b.text #将这个文件所属于的组的权限和其他人的权限减去写和执行

echo命令

echo hello world #将hello world 输出到终端上

…(操作符)> 文件名 :将操作符>前的命令的输出的内容输入到后面的文件中,若文件原本不存在则创建文件,若存在则将原来的内容覆盖,若不想让其覆盖就用操作符>>

如:echo hello word >tmp #将helo world 输入到tmp文件中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值