Linux下常用命令
1.处理目录的命令
//显示当前目录 pwd //创建一个新的目录 mkdir //删除一个空的目录 rmdir //进入某一文件目录 cd [文件路径] //回退上级目录 cd .. //进入根目录 cd / //复制文件或目录 cp //移动文件与目录,或修改文件与目录的名称 mv
2.查看文件指令
//显示该目录下的所有文件及目录 ls //显示所有文件及目录,包括隐藏文件 ls -a //显示所有文件的详细信息 ls -l //列出该目录大小和所有文件 ls -h
3.链接文件
ln 命令保证链接文件的同步性,无论改动哪一处文件,其他文件都会发生相应的变化
ln -s [源文件] [目标文件] //软链接(symbolic link),不会占用磁盘空间,在目标目录生成一个源文件的镜像 ln [源文件] [目标文件] //硬链接(hard link),占用磁盘空间,在目标目录生成一个和源文件大小相同的文件
4.文件权限
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
- 当为[ d ]则是目录
- 当为[ - ]则是文件;
- 若是[ l ]则表示为链接文档(link file);
-rw-r--r-- 1 root root 11492 1970-01-01 08:00 property_contexts drwxr-xr-x 3 root root 60 1970-01-01 08:00 res
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的权限有三组,三组拥有各自的read/write/execute权限。
第一组[rwx]表示user:该文件的所有者拥有该文件的权限
第二组[rwx]表示group:所有者的同组用户拥有该文件的权限
第三组[rwx]表示others:其他用户拥有该文件的权限
权限数字对照表:
权限名称 | 权限 | 数字 |
可读 | r | 4 |
可写 | w | 2 |
可执行 | x |
1 |
符号类型改变文件权限
使用 u, g, o 来代表三种身份的权限
此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x
+ 增加权限
- 取消权限
= 表示唯一设定权限
改变文件的权限方式,例如:
chmod 600 [文件或目录] //权限为 -rw------- ,即[4+2][0][0],user拥有可读可写权限。
chmod ugo + r [文件或目录] //权限为 -r--r--r--
chmod a + r [文件或目录] //权限为 -r--r--r--
5.vi& vim 命令
- 两种工作模式
编辑模式:对打开的文件内容进行 增、删、改 操作的模式;在编辑模式下按下 ESC 键,回退到命令模式。
- 创建、打开文件
//打开或新建文件,并将光标置于第一行首 vi filename //打开文件,并将光标置于第n行首 vi n filename //打开多个文件,依次进行编辑 vi filename....filename
- 保存文件
//按ESC键 跳到命令模式,然后: //保存文件但不退出vi :w //将修改另外保存到file中,不退出vi :w file //强制保存,不推出vi :w! //保存文件并退出vi :wq //不保存文件,强制退出vi :q! //放弃所有修改,从上次保存文件开始再编辑 :e!