Linux的常用命令1

一、文件名命名规则

1、除了/(表示跟目录)之外,所有的字符都合法

2、有些字符不要用,如空格符、制表符、退格符、和字符@#¥&()-

3、避免使用.最为普通文件的第一个字符,用.开头的文件是隐藏文件

4、大小写敏感

5、文件名没有后缀名

二、命令所在的路径与执行权限有关

只有root才可以执行的命令的路径

/sbin       super binary

/usr/sbin  

所有用户可以执行的

/bin

/usr/bin

三、命名格式

命令 -选项 参数(选项前面加-,可以有多个选项,每一部分必须用空格分隔)

例:ls -la /etc  (-la是两个选项,l和a)

说明:两个特殊的目录.和..,分别代表当前目录和当前目录的父目录。

四、文件详细信息的解释说明

Linux中的颜色区分不同文件类型

第一列 drwxr-xr-x

d  文件类型(有三种:d-directory(目录)-(二进制文件)l-link(软链接文件))

rwx            r-x              r-x(三个一组)

(所有者的权限u-user)  (所属组g-group(用户的集合))  (其他用户)

r  read  可以查看文件  可以列出目录中的内容

w  write  可以修改文件  可以在目录中创建、删除文件

x  execute  可以执行文件执行  可以进入目录

第二列  103 表示硬链接

第三列 所有者

第四列 所属组

第五列 文件大小(kb)并不准确

第六、七、八列,创建时间或最后修改时间

最后一列 文件或目录名称

ctrl+c可以终止命令执行

五、文件处理命令(ls、cd、pwd、touch、mkdir、cp、mv、rm、rmdir、cat、more、head、tail、ln)

命令  英文原意  功能

·ls  list  显示目录中的所有的文件

  ls 选项[-ald] [文件或目录]

  -a  all  显示所有文件,包括隐藏文件

  -l  long 详细信息显示 

  -d    查看目录属性 

  -i  inode  i节点 用于linux内核处理文件不认识字母,只认识i节点,每个文件都有一个i节点,任何一个linux里的东西,进程啊之类的都有标号,用作内核操作

·cd  change directory  改变目录

·pwd  print working directory  显示当前工作目录

·touch   创建一个空文件

  touch [文件名] 

·mkdir  make directories  创建目录

  mkdir [目录名]

·cp  copy  复制目录或文件

  cp -R [源文件或目录] [目的目录]

  -R  复制目录,加这个选项才能复制目录

  -p  新的目录和文件创建时间和源文件一样

·mv  move  剪切(移动)文件、更名

  mv file1 file3

  文件改名

  mv file2 dir2

  移动文件

·rm  remove  删除文件

  rm -r [文件或目录]

  -r  加这个选项才能够删除目录

  -f  不会询问是否确定删除,删除一个目录的时候,会询问每一个文件是否确定删除,很麻烦,加上-f可解决

·rmdir  remove directory  删除空目录(不实用)

·cat  concatenate and display files  显示文件内容(查看不太长的文件)

  cat [文件名]

·more  分页显示文件内容用法和cat一样,不过有内置命令

  (空格)或f  显示下一页

  Enter  显示下一行

  q或Q  退出

·head  查看文件的前几行

  head -20 [文件名]

  -num  查看文件前几行(默认10行)

·tail  查看文件后几行

  tail -20 [文件名](查看文件的最后几行)

  -num  同head

  -f  动态显示文件内容

·ln  link  产生链接文件

  ln -s [源文件] [目标文件]

  -s  创建软连接,否则创造硬链接

  软链接:执行权限全都是rxw,这没什么问题,因为是连接到源文件,由源文件权限决定,类似于windos的快捷方式,源文件被删,软连接没用了

  硬链接:所有的信息和源文件一模一样(类似于复制)但是复制的文件创建时间不同,而且硬链接文件的内容和源文件实时更新,源文件被删,硬链接文件没事。但是硬链接不能够跨分区

  原理:硬链接文件和源文件有相同点i节点,所以内核处理时会同时处理这两个文件,软连接不一样,一个新的i节点

六、权限管理命令(chmod、chown、chgrp、useradd、passwd、umask、)

·chmod  change the permissions mode of a file  改变某一类用户的文件或目录的权限

  chmod [{ugo}{+-=}{rwx}] [文件或目录名]

  chmod [mode=421] [文件或目录名]

  u g o 表示所有者 所属组 其他人

  r-4  w-2  x-1  权限的数字映射

  rwxr-xr--  754

  rw-r-x--x  651 

·chown  change file ownship  改变文件的所属者

·chgrp  change file group  改变文件的所属组

·useradd  add user  添加用户

·passwd  password  添加用户密码

·umask     显示、设置新建文件的缺省的权限(显示的数字第一位是特殊权限,后三位表示所有者,所属组,其他人所不具备的权限,4-读,2-写,1-执行)

  umask [权限掩码值]  设置文件的新建默认权限

  umask -S  以rwx形式显示新建文件或目录的缺省权限

  umask  以掩码值显示新建文件或目录的缺省权限

注意:linux默认创建的文件不能够授予X权限,这样可以防止病毒木马入侵,因为新建的文件不可执行,没有意义,但是新创建的目录具备执行权限,因为需要访问目录

posted @ 2016-04-09 22:05  斯巴达之狐  阅读(168)  评论(0编辑  收藏  举报