天天看点

linux基础 linux的11个基础命令

LINUX系统中常用的11个基础命令:

①ls 列出当前目录内容。

语法格式: ls [选项] [文件]

常用参数:

-a  显示所有文件及目录 (包括以“.”开头的隐藏文件)。
    -l  使用长格式列出文件及目录信息。
    -r  将文件以相反次序显示(默认依英文字母次序)。
    -t  根据最后的修改时间排序。
    -A  同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录)。
    -S  根据文件大小排序。
    -R  递归列出所有子目录。           

②pwd 查看当前路径。

语法格式:pwd

-l  显示逻辑路径。           

③cd 切换目录。

语法格式:cd [参数] [目录名]

-P  如果切换的目标目录是一个符号链接,则直接切换到符号链接
        指向的目标目录。
    -L  如果切换的目标目录是一个符号链接,则直接切换到符号链接
        名所在的目录。
    --  仅使用”-“选项时,当前目录将被切换到环境变量”OLDPWD”对
        应值的目录。
    ~   切换至当前用户目录。
    ..  切换至当前目录位置的上一级目录。           

④touch 创建文件一个新文件,改变已有文件的时间戳。

语法格式:touch [参数] [文件]

-a  改变档案的读取时间记录。
    -m  改变档案的修改时间记录。
    -r  使用参考档的时间记录,与 --file 的效果一样。
    -c  不创建新文件。
    -d  设定时间与日期,可以使用各种不同的格式。
    -t  设定档案的时间记录,格式与 date 命令相同。
--no-create 不创建新文件。
--help      显示帮助信息。
--version   列出版本讯息。           

⑤mkdir用来创建目录。

语法格式:mkdir [参数] [目录]

-p  递归创建多级目录。
    -m  建立目录的同时设置目录的权限。
    -z  设置安全上下文。
    -v  显示目录的创建过程。           

⑥rm 删除一个目录中的一个或多个文件或目录。

语法参数:rm [参数] [文件]

-f  忽略不存在的文件,不会出现警告信息。
    -i  删除前会询问用户是否操作。
    -r/R    递归删除。
    -v  显示指令的详细执行过程。           

⑦mv可以移动文件或对其改名。

语法参数:mv [参数]

-i  若存在同名文件,则向用户询问是否覆盖。
    -f  覆盖已有文件时,不进行任何提示。
    -b  当文件存在时,覆盖前为其创建一个备份。
    -u  当源文件比目标文件新,或者目标文件不存在时,才执行移动
        此操作。           

⑧cp复制文件或目录。

语法参数:cp [参数] [文件]

-f  若目标文件已存在,则会直接覆盖原文件。
    -i  若目标文件已存在,则会询问是否覆盖。
    -p  保留源文件或目录的所有属性。
    -r  递归复制文件和目录。
    -d  当复制符号连接时,把目标文件或目录也建立为符号连接,并
        指向与源文件或目录连接的原始文件或目录。
    -l  对源文件建立硬连接,而非复制文件。
    -s  对源文件建立符号连接,而非复制文件。
    -b  覆盖已存在的文件目标前将目标文件备份。
    -v  详细显示cp命令执行的操作过程。
    -a  等价于“dpr”选项。           

⑨cat查看文件的内容。

-n  显示行数(空行也编号)。
    -s  显示行数(多个空行算一个编号)。
    -b  显示行数(空行不编号)。
    -E  每行结束处显示$符号。
    -T  将TAB字符显示为 ^I符号。
    -v  使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外。
    -e  等价于”-vE”组合。
    -t  等价于”-vT”组合。
    -A  等价于 -vET组合。
    --help  显示帮助信息。
 --version      显示版本信息。           

⑩less分页显示工具。

-b  置缓冲区的大小。
    -e  当文件显示结束后,自动离开。
    -f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件。
    -g  只标志最后搜索的关键词。
    -i  忽略搜索时的大小写。
    -m  显示类似more命令的百分比。
    -N  显示每行的行号。
    -o  将less 输出的内容在指定文件中保存起来。
    -Q  不使用警告音。
    -s  显示连续空行为一行。
    -S  在单行显示较长的内容,而不换行显示。
    -x  将TAB字符显示为指定个数的空格字符。           

⑪more显示文本文件内容。

-num    指定每屏显示的行数。
    -l  more在通常情况下把 ^L 当作特殊字符, 遇到这个字符就
        会暂停,-l选项可以阻止这种特性。
    -f  计算实际的行数,而非自动换行的行数。
    -p  先清除屏幕再显示文本文件的剩余内容。
    -c  与-p相似,不滚屏,先显示内容再清除旧内容。
    -s  多个空行压缩成一行显示。
    -u  禁止下划线。
 +/pattern  在每个文档显示前搜寻该字(pattern),然后从该字串之后开
        始显示。
      +num  从第 num 行开始显示。           

继续阅读