linux一些指令1(基于centOS)

来源:互联网 发布:apache.org 编辑:程序博客网 时间:2024/06/15 17:57

幕课网学习笔记

1,root用户的家目录在/root,普通用户的/home 
2,pwd:可以查看当前目录
4,文件类型 "-"表示是一个文件 ,"d"代表是一个目录,"l"代表软连接文件(即快捷方式)
5,linux中一切皆文件
6,权限;w 写,r 读 ,x 操作
7,ls xx1 xx2  ,打开一个名为xx2的文件,其中操作选项为xx1,xx1(-a(显示所有文件,即显示隐藏文件也显示,隐藏文件以点开头,all),-l(显示详细信息,long),-d(显示目录信息),-h(human,人性化显示),-i(显示inode,文件id号)),其中ls -l 可以简写为别名ll
8.mkdir 目录名  :创建一个目录
  mkdir -p 目录名  :依次向下创建目录,如 mkdir -p japan/canls 
9.cd 目录名  :进入一个目录
  一些常见的简化操作:
   cd 
   cd ~ 进入当前目录的家目录
   cd - 进入上次目录
   cd ..进入上级目录
10.Ctrl + l :清屏操作
   tab  :补全信息  
11. rmdir 删除一个空目录,很少用,了解即可
   rm 删除文件或者目录,删除目录的时候需要加上参数 -r(删除目录),若子文件较多,可能会提示是否删除,比较麻烦,加上参数f(强制),表示不询问  ,一般习惯性用:rm -rf 目录名
    rm -rf / 删除根目录,相当于删除windows系统盘,会导致系统不可恢复性崩溃,这也是linux的魅力所在,可以随意的改造自己的系统,不同于windows的管理员实际上的权力很小
12.cp 复制文件(没有参数)或者目录(参数r),在复制的过程中,可能有时间差等隐藏属性的差别,可以使用参数a表示完全复制,包括一些隐藏属性
13.mv 剪切文件,注意,mv没有参数r,另外复制和剪切的同时可以在后一个目录下进行改名操作,也可以直接改名,即,这个命令既是剪切命令,有时改名命令
14.一些常见的目录的作用:
  /下的bin和sbin命令嗯用来存储所有人都可以使用的命令,/usr下的bin和sbin命令是给超级用户用的命令
  boot存储启动数据,不能随便更改
  dev存储硬件文件
  etc存储系统的配置文件信息
  lib存储函数库文件
  proc和sys不能直接操作,保存的是内存的过载点
  misc media mnt都是空目录,用来挂在外接存储设备(如u盘,光盘等)
  usr系统资源保存目录
  tmp临时目录
  家目录和tmp目录下可以随意加文件,其他的文件尽量不要动
15.touch xxx 可以创建一个名为xxx的文件
   updatedb 更新数据库,因为locate是从数据库里面查找数据,因此比较快,但是数据库一天才更新一次,因此需要使用updatedb来强制更新数据库如果忘记locate的数据库在哪里,可以使用locate locate 来查找相关数据,locate的缺点是只能按照文件名来查找数据,而且updatedb.config文件下提示,部分文件不参加更新,如/tmp
   find比较强大,但是比较耗费资源,比较慢。
16.whereis 是用来查找命令位置的命令,which与之功能相同,但是witch同时可以查看命令的别名,如ls -l 的别名是ll
   whatis 是用来解释命令功能的命令 
   这里讲的命令都是外置命令,而不是shell自带的命令。如cd是shell自带的命令,故which只能查找到cd的位置而不能查找到其他信息
17,$PATH 是系统搜索命令的路径,相当于windows的path,当用户自己要写命令的时候需要写在这个路径之下
18,find 范围 类型 文件名
  如 find / -name hehe 
   其中 在书写名字的时候 *代表匹配任意内容,?代表匹配任意字符,[]代表匹配任意[]中的字符
   类型中,-iname 表示不区分大小写
           -user root 表示按所有者搜索,后面没有文件名
  -nouser 查找没有所有者的文件,后面没有文件名
  -mtime +10 查找10天前修改的文件,+10可以修改为-10,10,分别表示10天内修改过的文件和10天当天修改的文件
   mtime可以修改为atime和ctime 分别表示文件访问时间和修改文件属性,mtime表示修改文件内容的时间
    类型中 -size表示按文件大小查找,如 find -size 25k,+25k表示大于25k的文件,注意k是小写,M是大写,比较反人类,同时可以定义一个大小范围,如20k到50k可以表示为
           -size +20k -a -size -50k, -a的意思是and,此外-o是or的意思,我们发现查找出来的文件无法显示文件的大小,我们可以在指令后面使用-exec来链接另一条指令,如exec后面可以加上ls -l
{} \ ;,其中{}\;意思是按照标准格式输出
类型中,-inum表示按照i节点查找
范围中, . 表示搜索当前目录
19,grep 搜索字符串 ,格式 grep “字符串” 文件名 在greo后添加参数-v(小写)表示取反,即不包括字符串的内容,-i忽略大小写
20,区别通配符匹配(完整名匹配)与正则表达式匹配(包含即匹配)
21,帮助命令 man    man是manual手册的简写

0 0
原创粉丝点击