【Linux】Linux的目录及文件操作、常用文件目录基本命令(三)

引言

Linux篇是为了以后工作上遇到问题方便查资料而记录的。

以下Linux内容部分都是从狂神老师的视频里面摘抄下来的,每一篇Linux文章,只要有狂神老师的笔记,就一定会附上狂神老师的B站、公众号。

公众号:狂神说
B站地址:狂神说Java

一、基本常识

1、得到某个命令的帮助文档
  • 下列只列出常用命令的部分用法,想看全部用法则使用:命令名 --help 查看命令的全部功能
  • 也可以使用 man [命令]来查看各个命令的使用文档,如 :man cp 。按q退出文档
2、相对引用和绝对引用
  • Linux中能使用相对地址的地方都可以使用绝对地址,能使用绝对地址的地方大多都能使用相对地址。
  • 如果引用一个文件或目录时开头没有/的引用(tangxz/test1),都是相对引用,否则就是绝对引用(/home/tangxz/test1),Linux能实现相对引用的命令都可以实现绝对引用。
3 、通配符的使用:
  • “?”可以匹配文件名中的一个任意字符
  • “*”可以匹配文件名中的任意多个字符。

举例:显示/etc 目录下文件名以 ns 开头,扩展名是 conf 的文件的详细信息

ls –l /etc/ns*.conf

举例:显示/etc 目录下文件名以 v 开头,文件名一共是 4 个字符的文件的详细信息

ls –l /etc/v???

二、cd :切换目录

  • cd … :切换为上一级目录;
  • cd home :切换为当前目录下的home目录(相对地址切换);
  • cd /home :切换为主目录下的home目录(绝对地址切换)。

三、ls :列出目录!

ls -a # 显示所有文件,包括隐藏文件(以.号开头的文件)

ls -l # 列出所有的文件,包含文件的属性和权限,不包括隐藏文件,与ll作用相同

ls -lh # 以 K、M、G 等单位显示文件大小(默认为字节),提高可读性

ls -al # 组合使用,列出全部的文件的性和权限,包括隐藏文件。

四、pwd :显示当前用户所在的目录!

pwd # 显示当前用户所在目录的绝对地址

五、mkdir : 创建一个目录

mkdir test1 # 在当前目录下创建test1目录;(相对地址创建)

mkdir /home/test1 # 在根目录的home目录中创建test1目录(绝对地址创建)

mkdir -p test2/test3/test4 # 在当前目录下创建多级目录,test2在当前目录,test3在test2内,test4在test3内

六、rmdir : 删除目录

rmdir 仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录 -p 参数即可

- rmdir test1 # 删除当前目录下的test1;(相对地址删除)
- rmdir /home/test1 # 删除根目录下的home目录中的test1;(绝对地址删除)
- rmdir -p test2/test3/test4 # 删除一个没有文件的空的多级目录(路径必须仅包含全部的要删除的多级目录)

七、touch : 创建一个文件

touch /home/tangxz/hello.java #指定目录创建文件

八、cp : 拷贝文件

如果该目录已有这个文件,则会提示是否覆盖

格式:cp 被拷贝文件的路径名 拷贝后的文件的路径名(文件名必须自定义)

cp   /home/helloworld.java   /home/tangxz/hello.java # cp 被拷贝文件地址 拷贝后的文件名(绝对地址拷贝)

cp   /home/helloworld.java   home/tangxz/hello.java # cp 被拷贝文件地址 拷贝后的文件名(相对地址+绝对地址拷贝,后面的地址的开头没有加/是相对地址)

九、rm : 删除文件

直接rm 文件路径名,系统会提示是否删除的警告, -f 不会出现警告,不要把 -f 用习惯了

rm -rf / # 系统中所有的文件就被删除了,删库跑路就是这么操作的!!!

  • -r :递归删除目录!
  • -f :忽略不存在的文件,不会出现警告,强制删除!
# rm  test.txt 
rm /home/helloworld.java # 询问是否删除/home/helloworld.java,y是删除,n是不删除

rm  homework # 报错无法删除目录"homework": 是一个目录  

rm  -r  homework # 询问是否删除 目录 "homework"? y是删除,n是不删除 

rm  -f /home/helloworld.java #忽略不存在的文件,不会出现询问和警告,强制删除!**

rm  -rf   test # 删除目录 test,不管该目录下是否有子目录或文件,都直接删除

#别运行下面的这个语句!!!
#rm -rf / #从根目录开始删除目录和文件,类似于网上的删库跑路

十、mv : 移动文件或者目录!重命名文件

第二个路径的最后一位地址不存在则为重命名,存在则为移动

移动文件时,如果移动后的位置存在同名文件则报错

不能一次性修改一个多级目录的多个目录名及文件名,一次性只能修改一个目录或者文件名,被修改的目录名或文件名一定是地址最后的一个/后面的部分,不能修改路径中间的某个目录名

mv  helloworld.java  /home/tangxz # 把当前目录下的文件helloworld.java移动到/home/tangxz目录

mv  /home/tangxz  /home/tangxz2 # 把/home/tangxz目录名改为/home/tangxz2目录名
  • -f :强制移动
  • -u :只替换已经更新过的文件

十一、hostname : 修改服务器主机名

  • hostname TangxzHost :修改服务器主机名为TangxzHost

十二、ifconfig : 查看网络配置

  • ifconfig :查看网络配置
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值