-l #将文件信息属性详细列出,通常直接使用ll,因为设置了别名 -R #递归显示,比如一个目录下还有文件,则把那个文件也一起列出 -d #查看目录本身信息,不显示目录下的内容 -i #显示inode值 -h #友好显示文件大小 -a #遍历所有文件及目录(ls内定将文件名或目录名称开头为""的视为隐藏档,不会列出) -A #跟-a唯一的不同是不列出当前目录和上一层目录2、cd命令-切换工作目录
cd /home #后面跟绝对路径,切换到home目录 cd ./home #后面跟相对路径,切换到home目录 cd ~ #切换到当前用户的家目录 cd #切换到当前用户的家目录 cd ~user #切换到某一个用户的家目录,只有root才行,别的用户只能在自己家 cd - #切换到上一次执行操作的目录 cd ../ #切换到上一层目录(父目录) cd ../../ #切换到父目录的父目录3、pwd命令-查看当前的工作目录
pwd #显示用户当前所在工作目录位置4、mkdir命令-创建新目录
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置; -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。5、alias命令-设置别名
alias #查看系统当前所有可用别名 alias ll=‘ls-lt’#设置别名 unalias #删除别名 vim /root/.bash 永久生效 注意:在定义别名时,等号两边不能有空格,否则shell不能决定您需要做什么。仅在命令中包含空格或特殊字符时才需6、du命令-统计目录及文件空间占用
-a :统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 -h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果 -s:只统计所占用空间总的大小,而不是统计每个子目录、文件的大小7、rm命令-删除文件或目录
-f:删除文件或目录时不进行提醒,而直接强制删除。 -i:删除文件或目录时提醒用户确认。(y表示删除,n表示不删除) -r:删除目录时必须使用此选项,表示递归删除整个目录树(谨慎使用)8、rmdir 命令-删除空目录
不能删除非空目录
-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除; --ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息; -v或-verboes:显示命令的详细执行过程; --help:显示命令的帮助信息; --version:显示命令的版本信息9、mv命令-移动文件或目录
-f:如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。 -b:当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。无论多少次,生效的文件以最近的两次文件为准 - i:如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入y表示直接覆盖,输入n表示取消该操作。直接覆盖原有文件,n取消移动 -n::要覆盖任何已存在的文件或目录 -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。 -v 列出所有被移动或重命名的⽂件10、cp命令-复制文件或目录
-f:强制复制,不与用户交互 -i:提醒覆盖 -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。 -a:保留权限,复制软链接本身,递归复制 -d: 不复制原文件,只复制链接名 -p: 保留权限、属主、时间戳 -v: --verbose 显示复制的详细过程 -u: 只复制源比目标更新文件或目标不存在的文件 --backup=numbered 目标存在,覆盖前先备份加数字后缀11、which命令-查找命令/文件存放目录
-n<文件名长度>:制定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名; -p<文件名长度>:与-n参数相同,但此处的<文件名长度>包含了文件的路径; -w:指定输出时栏位的宽度; -V:显示版本信息。12、find命令-查找文件或目录
-name:按照文件名查找文件。 -perm:按照文件权限来查找文件。 -prune:使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。 -user:按照文件属主来查找文件。 -group:按照文件所属的组来查找文件。 -mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。 -nogroup:查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。 -nouser:查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。 -newer file1 ! file2查找更改时间比文件file1新但比文件file2旧的文件。 -type:查找某一类型的文件
b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。 -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。 -mount:在查找文件时不跨越文件系统mount点。 -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。 -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
-amin n:查找系统中最后N分钟访问的文件 -atime n:查找系统中最后n*24小时访问的文件 -cmin n:查找系统中最后N分钟被改变文件状态的文件 -ctime n:查找系统中最后n*24小时被改变文件状态的文件 -mmin n:查找系统中最后N分钟被改变文件数据的文件 -mtime n:查找系统中最后n*24小时被改变文件数据的文件13、ln命令-创建链接文件
-b 为每个已存在的目标文件创建备份文件 -d 此选项允许“root”用户建立目录的硬链接 -f 强制创建链接,即使目标文件已经存在 -n 把指向目录的符号链接视为一个普通文件 -i 交互模式,若目标文件已经存在,则提示用户确认进行覆盖 -s 对源文件建立符号链接,而非硬链接 -v 详细信息模式,输出指令的详细执行过程二、Linux目录和文件管理 1、cat命令-查看文件内容
-n 或 --number 由 1 开始对所有输出的⾏数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空⽩⾏不编号 -s 或 --squeeze-blank 当遇到有连续两⾏以上的空⽩⾏,就代换为⼀⾏的空⽩⾏



