【Linux】Linux的基本命令总结

1.简单命令

clear:清屏

date命令

  • 作用:显示或设置系统的日期和时间
  • date 指定格式显示时间:date +%Y:%m:%d
  • date用法:date [OPTION]... [+FORMAT]

在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记:

%H : 小时(00..23)

%M : 分钟(00..59)

%S : 秒(00..61)

%X : 相当于 %H:%M:%S

%d : 日 (01..31)

%m : 月份 (01..12)

%Y : 完整年份 (0000..9999)

%F : 相当于 %Y-%m-%d

  • 时间戳

时间->时间戳:date +%s

时间戳->时间:date -d@1508749502

Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒;

cal:显示日历 (后面跟一个参数表示年,跟两个参数以第一个月,第二个为年)

help:显示内置命令的帮助信息,只打一个help将所有的内置命令显示出来

type:显示命令的内容

-h与--help选项,开发者约定的帮助信息

man:最全的显示联机帮助手册页

info:网页的形式显示帮助信息

bc:计算器

passwd:更改密码

who,whoai,w:显示用户

2.快捷键

  • ctrl + c:中断正在运行的命令
  • ctrl + d:表示输入结束,常用常用于离开当前环境,相当于exit
  • tab:自动补全,包括命令补全和文件名补全
  • shift+pageup, shift+pagedown:向前向后翻屏
  • 方向键:查找历史记录或移动光标
  • ctrl + insert:在Linux中复制选中的内容
  • shift + insert:在Linux中粘贴内容

3.常用命令

注:/ 为根目录;~ 为家目录,操作一般在此目录下进行;

pwd命令

功能:显示当前目录的绝对路径

注:绝对路径:从根目录表示的路径

相对路径:从当前目录表示的路径

cd命令

功能:将当前目录切换到目标目录

用法:cd 目录名

举例:cd .. 表示返回上层目录;cd ~:返回家目录;cd /:返回根目录

ls命令

使用:ls [选项] [目录或者文件]

功能:若参数是目录,列出其所有的子目录与文件;若参数是文件,列出该文件;可有多个参数;

常用选项:

-a:显示所有目录项,包括隐藏文件

-A:显示除.和..外的所有目录项

-C:分成多列显示(默认)

-F, --classify:在每个所列出的名字后面加上类型指示符(/ * @ | =)

-d:若参数是目录,则只显示目录信息,不显示包含的目录项(常与-l)

-h:文件大小以可读方式显示(如K,M,G等,常与-l)

-l:列出文件的详细信息(ll是 ls- l的缩写形式)

-i, --inode:显示目录项的I节点号

-R, --recursive:显示目录及其子目录中的所有目录项(递归显示 )

ls长格式中的文件时间与排序:

--full-time:显示完整日期和时间

-l:(默认)显示mtime,字典序小的在前

-lt:显示mtime,按mtime排序新的在前

-lc:显示ctime,字典序小的在前

-lct:显示ctime,按ctime排序新的在前

-lu:显示atime,字典序小的在前

-lut:显示atime,按atime排序新的在前

-S:按文件大小排序,大的在前

-r:反向排序

 

举例:

mkdir命令

用法:mkdir [选项] name …

功能:在当前目录下创建一个名为“name”的目录

-p,--parent:此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

(注:Linux中有个哲学,no news is good news.没有消息就是最好的消息)

touch命令

功能:创建一个空文件或修改文件时间

用法:touch [选项] …文件…

注:文件的三种时间

Access:读取时间(atime),最后一次文件被读取的时间

Modify:修改时间(mtime),最后一次文件内容被修改的时间

Change:状态时间(ctime),最后一次文件属性被修改的时间

常用选项:

-c,--no-create:不创建文件(用于修改时间)

修改atime, mtime和ctime为当前时间

-a,--time=[access,atime]:修改atime为当前时间

-m,--time=[modify,mtime]:修改mtime为当前时间

-d,--date=:将文件时间修改为指定日期和时间

-t,--time=:将文件时间修改为指定日期和时间

-r,--reference=:将文件时间修改为指定文件相同

rm 命令

用法:rm [选项] 文件名/目录名

功能:删除文件或则目录

常用选项:

-r:递归删除目录

-i:提示是否删除,n取消,y删除

-f:强制删除,忽略文件不存在等错(不建议使用)

rmdir命令

用法:rmdir [选项] 目录名

功能:删除空目录

当前工作目录应在被删除目录之上

-p,--parents:递归删除所列出的目录,当子目录删除后其父目录为空时,也一同被删除,如果有非空的目录,则该目录保留下来。

cp 命令

用法:cp [选项] 源文件/目录 目标文件/目录

功能:复制文件或目录

选项:

-f 或 --force: 如果目标文件存在,强制覆盖

-i 或 --interactive:如果目标文件存在,提示是否覆盖(默认)

-r,-R 或 --recursive:递归复制目录

-p:除复制内容外,也将源文件的修改时间和存取权限复制到新文件

-a,--archive:复制目录,并保留源目录所包含目录项的所有信息(包括符号链接、文件属性、权限)

复制到相同目录并重命名
$ cp afile bfile
复制到其他目录,文件名保持不变
$ cp afile adir
复制到其他目录,并重命名
$ cp afire adir/cfile

mv命令

用法:mv [选项] 源文件/目录 目标文件/目录

功能:移动与重命名文件或目录

在同一个目录下重命名文件
$ mv afile bfile
将文件移动到另一个目录
$ cp afile adir
将文件移动到另一个目录,并重命名
$ cp afire adir/cfile
mv 目录:若目标目录存在则移动;若目标目录不存在则重命名
$ mv adir bdir

常用选项:

-i,--interactive:若目标文件存在,提示是否覆盖

-f,--force:若目标文件已存在,强制覆盖

-t,--target-directory:指定目标目录

cat命令

用法:cat [选项][文件]

功能:查看目标文件的内容

常用选项:

n,--number:显示行号

-b,--number-noblank:仅对非空行编号

-E,--show-ends:在每行末尾显示一个$

-s,--squeeze-blank:将多个相邻的空行合并成一个空行

more指令

用法:more [选项][文件]

功能:功能类似于cat

常用选项:

-n :对输出的所有行编号

q退出more

less指令

  • less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。
  • less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!
  • 在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

用法: less [参数] 文件

功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

head指令

用法:head [参数] [文件]

功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

常用选项:

-,-n,--lines=:指定显示的行数(默认10行)

-c,--bytes=:显示指定的字节数

-v:始终显示文件名

tail指令

用法:tail [参数] [文件]

功能:显示文件末尾的若干行(默认10行)

常用选项:

-,-n,--lines=:指定显示的行数(默认10行)

-c,--bytes=:显示指定的字节数

-v:始终显示文件名

zip/unzip指令

用法:zip 压缩文件.zip 目录或文件 ; unzip 压缩文件.zip

功能:用zip命令将目录或文件压缩成zip格式,用unzip解压zip格式的文件

常用选项:

-r 递 归处理,将指定目录下所有文件和子目录一起处理

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值