2020.03.02笔记

命令

1、cd命令
  • 后面只能跟目录名,不能跟文件名,否则会报错。
  • cd . . 表示当前目录的上一级目录
  • cd . 表示当前目录

2、pwd命令

  • 用于显示当前目录
# cd /usr/local/lib/
# pwd
/usr/local/lib
# cd .
# pwd
/usr/local/lib
# cd ..
# pwd
/usr/local

3、mkdir命令

  • 表示创建目录,可加 “-p” 选项
# mkdir /tmp/123/test 
假如123目录没有  会报错
# mkdir -p /tmp/123/test 
强制创建了123目录

5、ls -ld 可以查看指定目录的属性

6、rmdir命令

  • 只可以删目录,不可以删文件
  • rm既可以删目录,也可以删文件
  • rmdir和mkdir具有相同选项 “-p”

7、rm命令

  • 切记不能乱用 一删就删没了
  • rm -r可以删非空目录,删除时会询问是否删除
  • rm -f 强制删除,不会有提示(询问)

8、which命令

  • 用于查找某个命令的绝对路径
# which rmdir
/usr/bin/rmdir

9、ehco是用来输出$PATH的信息

# ehco $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

10、cp命令

  • 如果要复制目录,必须要加 " -r " ,否则不能复制
  • "# cp -i " 是个安全选项,如果遇到一个已存在的文件,会询问是否覆盖

11、mv命令

# touch 1.txt
# ll
# mv 1.txt 2.txt
 1.txt 变成2.txt

12、cat命令

# cat dirb/filee
 111111
 222222 
加”-n”选项,查看文件时,把行号也显示到屏幕上
# cat -n dirb/filee
 1  111111
2  222222
加“-A”选项,会显示所有的内容,包括字符串
# cat -A dirb/filee
111111$
222222$

13、tac命令

  • 是cat命令的反序写法
# tac /dirb/filee
222222
111111

14、head命令

  • 用于显示文件的前10行,后面直接加文件名
  • 如果加“-n”选项,就是显示文件的前几行
# head -n 2  /文件位置/文件名
# head -n2  /文件位置/文件名

"-n"后面可加可不加空格,也可以省略字母n,直接 "-" 跟数字
# head -2 /文件位置/文件名

15、tail命令

  • 用法和head相反,用于显示文件的后10行,后面直接加文件名,加 “-n” 选项,显示文件的后几行,"-n" 后面可加可不加空格,也可以省略字母n,直接 “ - ” 跟数字
 tail  -f 可以动态显示后10行的文件,实时查看,直观方便。
# tail -f message

16、Linux的文件属性

# lrwxrwxrwx.
# drwxr--r--.

l:表示该文件为链接文件
d:表示该文件为目录
-:表示该文件为普通文件
文件类型的后九位均由rwx组合,为三组。
r:可读
w:可写
x:可执行
前3位:所有者的权限 中间3位:所属组的权限 后3位:其他非本群组用户的权限

17、chgrp命令

  • 用于更改文件的所属组,还可以更改目录的所属组

18、chown命令

  • 更改文件的所有者
  • “-R” 作用表示级联更改,加 “-R” 选项,只适用于目录,不仅更改当前目录,目录里的目录和文件都会全更改。
    在这里插入图片描述

19、chmod命令

  • 用于改变用户对文件/目录的读写执行权限
  • 格式:# chmod [-R] xyz 文件名 (xyz表示数字)
  • "-R"与chown的作用一样
  • 规则:r=4,w=2,x=1,-=0
  • chmod还支持使用rwx的方式设置权限。

所有表示的属性: u:user g:group o:others a:all

  • 权限可增加或减少
例:# chmod u=rwx,og=rx dir3/test3
例:# chmod u-x dir3/test3

20、lsattr命令

  • 用于读取文件或目录的特殊权限

格式:# lsattr [-aR] [文件名/目录名]

  • 加"-a"选项:表示连同隐藏文件一同列出
  • 加"-R"选项:表示连同子目录的数据一同列出

21、which命令

  • 查找可执行文件的绝对路径
    注意:which只能用来查找PATH环境变量中出现的路径下的可执行文件。
例: # which vi
    # which cat

22、whereis命令

  • 查找文件
例:# whereis ls        //类似于模糊查找,只要包含“ls”字符,就会列出来

23、locate命令

  • 类似于whereis,后面直接加文件名
    如果没有locate这个命令,要安装mlocate软件包:
# yum install -y mlocate
# locate passwd

例:查询 tomcat.log
# locate tomcat.log

locate不适合精准搜索

24、find命令

  • 查找文件
参数:
-atime=access time表示访问和执行时间
-mtime=modified time表示写入、更改inode属性的时间
-c time=change time表示写入时间
+n/-n大于或小于n天
例:# find /tmp/4_6/ -mtime -1

加"-name filename"选项,表示直接查找该文件名的文件
例:
# find /-name tomcat.log    //与这名字相匹配的都会罗列出来

加"-type filetype"选项,表示通过文件类型查找文件
 filetype包含了f、b、c、d、l等类型
例:
   # find .-type d
    .
	./dir2
	./dir3
	./dir4

25、Linux的链接文件

  • 硬链接:用途上比较受限
  • 软连接:使用方向较广
ln命令的格式:
# ln [-s] [来源文件] [目的文件]
  • 加"-s"选项的为建立软连接,不加"-s"选项为建立硬链接
  • 硬链接文件不会复制数据块,额外占用硬盘空间
  • 硬链接的限制:不允许目录做硬链接
例: # mkdir 123
    # ln 123 456
ln:"123":不允许将硬链接指向目录

  • 目录可以做软链接

例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值