首页 > 系统服务 > 详细

Linux笔记 2

时间:2019-11-27 11:28:17      阅读:64      评论:0      收藏:0      [点我收藏+]
 
创建文件命令:touch
touch tongxin :在当前目录创建tongxin文件
touch /tongxin:在根目录创建tongxin文件
用touch命令可以同时创建多个文件,用空格隔开
 创建一个文件名叫 “handsome boy” :touch  "handsome boy"
 创建一个文件名叫  handsome"boy : touche handsome\"boy
 Linux命令中“\”符号是转义符,用来创建文件名带有特殊字符的文件。
注意:“\”是转义符,“/”是根目录或则目录分隔符,注意区分。
 创建一个文件名叫  handsome\boy :  touch  handsome\\boy
其他命令同理规则进入/创建文件或目录
创建目录命令:mkdir
-m 在建立目录时,设置目录的权限,权限设置方法与chmod命令相同
-p  若所要建立的目录的上级目录不存在,则一起建立
-v  显示命令执行的详细过程
删除空目录:rmdir(若指定目录非空,则出错)
--ignore/-fail/-on/-non/-empty 忽略删除非空目录时的错误信息(没有删除目录)
-p 删除指定空目录后,若其上级目录也为空,则一起删除
-r 显示命令执行的详细过程
删除文件或目录命令:rm(可删除隐藏文件)
-d 可以删除非空的目录(超级用户)
-f 强制删除文件或目录,该选项会忽略放在它前面的-i选项
-r或-R 递归处理,将指定目录下的所有文件和子目录一起删除
-v 显示命令执行过程
若用rm命令删除目录,则一定要使用-r或-R选项,否则无法删除
复制文件或目录:cp
移动文件或目录:mv
复制或移动当前目录下的文件或目录可不写源地址
cp -r file1 file2 file3 /root/a/b/c /root/d/e/f
cp option file/dir sourcr dest
-r或-R 递归处理,将指定目录下的文件和子目录一起复制
不一定要写绝对路径如果只在同一目录下复制的话
 
 
Linux中所有的隐藏文件的文件名都是以“.”开头。把文件设置成隐藏文件,可以对文件重命名,在文件名前加一个"."。
mv命令可以用来重命名文件,如:mv tongxin .tongxin,把tongxin重命名为.tongxin的隐藏文件
mv a b  把文件a重命名为文件b
mv /a /b/c  将/a目录移动到/b下,并重命名为c
一定要写全路径
课后练习,使用虚拟机快照保存当前虚拟机状态,让后把根目录删除,恢复到快照。
Linux中没有扩展名,可以根据文件显示的颜色去判断文件类型。
 黑色/白色:普通文件 配置文件 源代码文件,文本文件(txt)
 蓝色:目录(文件夹)
 红色:压缩包(图片、软件、加密文件,rar),软连接原文件失效
 浅蓝色:软连接文件
 绿色:可执行文件,脚本等(相当于windows中的exe文件)
 黄色:设备文件,/dev/sda
find查找文件
例子: 在/etc目录下查找文件名为init的文件:find /etc -name init(精确查找)
模糊查找需要使用通配符
 find:在实际硬盘中搜索文件。find [搜索路径] [查找方式] [关键字]
  如:#find /etc -name init,在/etc中查找文件名为init的文件,精确匹配
  #find /etc -name init*,在/etc中查找文件名为init开头的文件
  #find /etc -name *init,在/etc中查找文件名为以init结尾的文件
  #find /etc -name *init*,在/etc中查找文件名为包含init的文件
-size
 . 表示当前目录
查找当前目录中小于1M的文件:  find . -size -1024k
查找当前目录中大于1M的文件:  find . -size +1024k
查找当前目录中等于1M的文件:  find . -size 1024k
-type c 若参数c指定类型的文件存在,则返回“真”参数c可以是  b——块设备文件
                c——字符设备文件
                d——目录文件
                p——管道文件
                f——普通文件
                l——符号链接文件
                s——套接字文件
                D——通道文件
!非运算 ,-a与运算 ,-o或运算
查找系统中大于4M的普通文件: find / -size +4096k -a -type f
查找系统中大于4M或小于2M的文件 : find / -size +4096k -o -size -2048k
查找home目录下不是zhangsan用户的文件 :find /home ! -user zhangsan
-exec命令执行符
查找当前目录中大于4M的文件并删除:find . -size +4096k -exec rm -rf {} \;
{}是ls的命令的表达式,也就是find . -type f的输出结果,\是转义符      \; 是命令终结符,用反斜杠转义
查找当前目录文件名为tongxin的文件并删除:find . -name tongxin -exec rm -rf {} \;
其他查找命令:locate,which,whereis
locate只能按照文件名模糊查找,
locate init效果同等于find / -name *init*
locate在文件数据库中查找,查找效率比find高
使用locate查找需要使用updatedb更新文件数据库
/tmp目录中的文件不会被更新到文件数据库
which,whereis:用于查找 可执行文件或命令 :which ls
可执行命令存放路径/bin,/usr/bin(所有用户都能执行的命令 ),/sbin,/usr/sbin(只有 root能执行的命令 )
Linux系统每一个文件必须有一个所有者和所属组。
 
查询目录中的内容命令 ls [选项] [文件或目录]
选项:
-a 显示所有文件、包括隐藏文件
-l 显示详细信息
-d 查看目录属性(目录本身权限)
-h 人性化显示文件大小(在文件大小后面加上单位)
-i 显示inode(查看文件id号)
当使用ls -l命令时会显示所有目录里文件内容详细信息
先详细描述第一行其中每项代表的含义:
-rwxrwxrwx
1) -文件类型(-文件 d目录 l软链接文件(类似于windows中的快捷方式)),该种类型共7种,还有不常用的块设备文件、字符设备文件、套接字文件、管道文件。
 第一个字符表示文件类型:
  -:文本文件(普通文件)
  d:目录
  l:软连接文件
  c:设备文件
2)rw-表示可读可写,代表所有者u的权限。
3)第一个r–表示可读,代表所属组g的权限(相同权限的人放在一起就是一组);第二个r–表示可读,代表其他人o的权限。
r 读 w 写 x 执行
  drwxr--r--. 2  root  root  4096  Mar  13  15:18  ex
d表示特殊权限
数字2表示该文件被调用次数
第一个root表示所有者u
第二个root表示所属组g,在这里表示和root一个组的其他用户
4096是文件大小,单位是字节(byte)
Aug 31 09:38表示文件最后一次修改时间
ex是文件名

Linux笔记 2

原文:https://www.cnblogs.com/X-Lee/p/11940332.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!