linux小白需要掌握的一些基本指令

ls

ls(英文全拼:list directory contents)命令用于显示指定工作目录下之内容(子目录和文件)。

语法:

ls [-options] [name]

说明:

  • [-options]不指定时,只显示指定目录下的子目录和文件的名字
  • [name]缺省为当前工作目录

常用选项:

  • [-a]额外显示隐藏目录和文件(以.开头的文件)
  • [-l]第一行显示指定目录下的所有子目录和文件的数量总和(递归),第二行开始额外显示子目录和文件的属性
  • [-r]将子目录和文件逆序显示
  • [-d]将指定目录像文件一样显示,而不是显示目录里的内容
  • [-i]额外显示索引信息
  • [-n]用数字的UID、GID代替名称(拥有者、所属组)
  • [-F]在每个文件名后附上一个字符以说明该文件的类型。
    • *表示可执行的普通文件
    • /表示目录
    • @表示符号链接
    • |表示FIFOs
    • =表示套接字(sockets)
  • [-t]以时间排序
  • [-s]额外显示文件系统上文件的大小
  • [-R]递归列出指定目录下的所有目录和文件
  • [-1]一行只输出一个文件

Pwd

pwd(英文全拼:print work directory) 命令用于显示工作目录(绝对路径)。

语法:

pwd

常用选项:

cd

cd(英文全拼:change directory)命令用于切换当前工作目录。

语法:

cd [dirName]

常用选项:

touch

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

语法:

touch [-options]... [文件]...

常用选项:

[-a]

mkdir

mkdir(英文全拼:make directory)命令用于创建目录。

语法:

mkdir [-options] [dirname]

常用选项:

[-p]递归建立多个目录

rmdir

rmdir(英文全拼:remove directory)命令删除空的目录。

语法:

rmdir [-options] [dirname]

常用选项:

[-p]当子目录被删除之后,如果父目录也变成空目录的话,也一并删除(递归)

rm

rm(英文全拼:remove)命令用于删除一个文件或者目录。

语法:

rm [-options] [name]

常用选项:

  • [-f]即使文件属性为只读,也直接删除

  • [-i]删除前逐一询问确认

  • [-r]删除目录及其下的所有文件

man

man命令用于访问Linux手册

语法:

man [-options] [name]

常用选项:

  • [-k]根据name,搜索出该name相关的名称所在的所有章节,及简要功能介绍

  • [-a]将所有的章节都显示出来,缺省从第一章节开始

  • [num]只在第num章节搜索(共分为8章)

    • [1]用户命令
    • [2]系统调用函数
    • [3]库函数
    • [4]设备文件
    • [5]文件格式
    • [6]游戏
    • [7]杂项(宏命令、全局变量等)
    • [8]系统管理员命令(只能由root调用,如fconfig)
    • [9]内核相关文件
    • [new]新文档(为归入1-9的文档)
    • [old]老文档(可能会在一段时间内保留的文档)
    • [local]本地文档(与本特定系统有关的文档)

cp

cp(英文全拼:copy file)命令主要用于复制文件或目录。

语法:

cp [-options] [source] [destion]

常用选项:

  • [-r]递归的将source复制到destion中
  • [-i]覆盖前询问
  • [-f]强行覆盖

mv

mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

语法:

mv [-options] [source] [destion]

功能说明:

  • 若destion是本不存在的,则将source更名为destion
  • 若destion是已存在的文件,则source覆盖destion
  • 若destion是已存在的目录,则source移动destion目录里
  • source是目录时,destion不能是文件

常用选项:

  • [-f]不询问直接覆盖
  • [-i]询问前覆盖

cat

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

语法:

cat [-options] [name]

常用选项:

  • [-n]由1开始对所有输出的行编号
  • [-b]由1开始对所有输出的非空行编号
  • [-s]连续空行只输出一行
  • [-E]在每行结束处显示$

more

more 命令类似cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。

语法:

more [-options] [file]

常用选项:

  • [-num]一次显示num行
  • [-d]提示使用者,在画面下方显示[Press space to contine, ‘q’ to quit],如果使用者按错键,则会显示[Press ‘h’ for instructions.]而不是‘哔’声。

less

lessmore 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。

语法:

less [-options] [file]

常用选项:

  • [-e]当文件显示结束后,自动离开
  • [-f]强迫打开特殊文件,例如外围设备代号、目录和二进制文件
  • [-g]只标志最后搜索的关键词
  • [-i]忽略搜索时的大小写
  • [-N]显示每行的行号
  • [-o name] 将less 输出的内容在指定文件中保存起来
  • /字符串向下搜索“字符串”
  • ?字符串向上搜索“字符串”
  • n重复前一个搜索
  • [N]反向重复前一个搜索

head

head用来显示开头某个数量的文字区块,head用来显示档案的开头至标准输出中。

语法:

head [-options] [file]

常用选项:

[-num]显示num行,缺省为10行

tail

tail的常用用法和head基本一样,只不过tail是显示尾部。

date

date用来显示时间和设定时间

显示时间语法:

date + 格式...

格式:

  • %H小时
  • %M分钟
  • %S秒钟
  • %X相当于%H:%M:%S
  • %d
  • %m
  • %Y
  • %F相当于%Y-%m-%d

设定时间语法(仅root):

date -s 20020813  仅设置日期,但具体时间变为00:00:00
date -s 15:15:15  设置具体时间,不改变日期
date -s “20020813 15:15:15”  可以设置全部时间
date -s “15:15:15 20020813”  可以设置全部时间
date -s “2002-08-13 15:15:15”  可以设置全部时间
date -s “15:15:15 2002-08-13”  可以设置全部时间

显示时间戳:

date +%s

时间戳转换为时间:

date -d@时间戳

cal

cal命令可以用来显示公历(阳历)日历。

语法:

cal [-options]

常用选项:

  • [-h]打开该命令的选项手册

find

find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

语法:

find [path] [-options] [expression]

注意:在find后出现的第一个-之前的内容被认为是path,若无则默认当前路径。-options之后的全部是expression

常用选项:

  • [-name]按照文件名查找文件

grep

grep 命令用于查找文件里符合条件的字符串。

语法:

grep "要查找的字符串" [被查找的文件]

常用选项:

  • [-i]忽略大小写
  • [-n]额外输出行号
  • [-v]屏蔽掉要查找的字符串,而输出其它内容。

zip/unzip

zip 命令用于压缩文件。zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip

unzip命令用于解压缩zip文件。``unzip`为.zip压缩文件的解压缩程序。

一般语法:

zip [压缩包] [要压缩的文件或目录]
unzip [压缩包] -d [要解压到的目录]

tar

tar(英文全拼:tape archive )命令用于备份文件。tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

语法:

tar [-options] [压缩包] [要压缩的文件或目录]

常用选项:

  • [-c]建立一个压缩文件的参数指令
  • [-x]解开一个压缩文件的参数指令
  • [-t]查看压缩文件里面的文件
  • [-z]是否同时具有gzip的属性?即是否需要用gzip压缩
  • [-j]是否同时具有bzip2的属性?即是否需要用bzip2的属性
  • [-v]压缩的过程中显示文件
  • [-f]使用档名,即压缩包名字,需要在f之后立即接档名,也就是说f需要在选项的最后一个
  • [- C]解压到指定目录

uname

uname(英文全拼:unix name)命令用于显示系统信息。uname 可显示电脑以及操作系统的相关信息。

语法:

uname [-options]

常用选项:

  • [-a]显示全部信息
  • [-m]显示电脑类型
  • [-n]显示在网络上的主机名称
  • [-r]显示操作系统的发行编号
  • [-s]显示操作系统名称
  • [-v]显示操作系统的版本
  • [--help]显示帮助
  • [--version]显示版本信息

shutdown

shutdown 命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,``shutdown` 也可以用来重开机。

语法:

shutdown [-t seconds] [-options] time [message]

常用选项:

  • [-t seconds]设定在secondes秒之后进行关机
  • [-k]并不会真的关机,只是将警告讯息传送给所有使用者
  • [-r]关机后重新开机
  • [-h]关机后停机
  • [-n]不采用正常程序关机,用强迫的方法杀掉所有执行中的程序后自动关机。
  • [-c]取消目前已经进行中的关机动作
  • [-f]关机时,不做fsck动作(检查linux挡系统)
  • [-F]关机时,强迫进行fsck动作
  • time设定关机的时间
  • message传送给所有使用者的警告讯息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云朵c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值