Linux--基础命令

一、Linux指令

mkdir(Make Directory):在当前路径下新建一个目录

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

 

ls(List):显示当前目录下的文件列表(只显示文件名),包括目录、普通文本文件

-a         列出目录下的所有文件,包括以 . 开头的隐含文件。

-d         将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

-i          输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

-k         以 k 字节的形式表示文件的大小。ls –alk 指定文件

-l          列出文件的详细信息。

-n         用数字的 UID,GID 代替名称。 (介绍 UID, GID)

-F         在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

-r          对目录反向排序。

-t          以时间排序。

-s         在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

-R        列出所有子目录下的文件。(递归)

-1        一行只输出一个文件。

cd(Change Directory):切换目录路径,cd将给定的文件夹(或目录)设置成当前工作目录。

cd .        当前路径

cd ..          返回上级目录

cd /home/litao/linux/          绝对路径

cd ../day02/         相对路径

cd ~        进入用户家目

cd -        返回最近访问目录

cd ~        直接进入当前用户的家目录

pwd( Print Working Directory):显示当前工作目录路径

touch:可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

-a       或--time=atime或--time=access或--time=use只更改存取时间。

-c       或--no-create  不建立任何文档。

-d       使用指定的日期时间,而非现在的时间。

-f        此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m      或--time=mtime或--time=modify  只更改变动时间。

-r        把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t        使用指定的日期时间,而非现在的时间。

关于touch:创建以一个普通文件。文件=内容+属性,初始状态下这个文件的内容为空,但是当这个文件创建完成时,就已经确定了文件的属性。即使文件内容为空,这个文件本身仍然会占据磁盘空间。

修改文件内容的时候,会导致部分文件属性自动改变

stat:以文字的格式来显示文件的所有属性

-f        显示有关文件系统的信息

  • File - 文件名称。
  • Size - 文件的大小(以字节为单位)。
  • Blocks - 文件占用的已分配块数。
  • IO Block - 每个块的大小(以字节为单位)。
  • File type - (例如常规文件,目录,符号链接…)
  • Device - 设备编号(十六进制和十进制)。
  • Inode - 索引节点编号。
  • Links - 硬连接数。
  • Access - 数字和符号方法中的文件权限。
  • Uid - 所有者的用户ID和名称。
  • Gid - 群组ID和所有者名称。
  • Context - SELinux安全上下文。
  • Access - 上次访问文件的时间。
  • Modify - 上次修改文件内容的时间。
  • Change - 上次更改文件属性或内容的时间。
  • Birth - 文件创建时间(Linux不支持)。

  • File - 文件名。
  • ID - 十六进制文件系统ID。
  • Namelen - 文件名称最大的长度。
  • Fundamental block size - 文件系统上每个块大小。
  • Blocks:
  • Total - 文件系统中的总块数。
  • Free - 文件系统中可用的块数。
  • Available - 非root用户可用的可用块数。
  • Inodes:
  • Total - 文件系统中的总索引节点数。
  • Free - 文件系统中空闲索引节点的数量。

 tree:以树状结构查看目录下的内容

初始状态下tree无法使用,会显示command not found

 安装tree命令:

yum install tree -y

检查是否安装成功:

rpm -qa tree  或者
yum list installed tree

cat:查看目标文件的内容 

-b        对非空输出行编号

-n        对输出的所有行编号

-s        不输出多行空行

nano:进入文本文件

rm或rmdir:删除空目录

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

-f        即使文件属性为只读(即写保护),亦直接删除

-i        删除前逐一询问确认

-r        删除目录及其下所有文件

uname -r:获取电脑和操作系统的相关信息

可以显示linux主机所使用的操作系统的版本、硬件的名称等基本信息

-a或-all详细输出所有信息,依次为内核名称、主机名、内核版本号、内核版本、硬件名、处理器类型、硬件平台类型、操作系统名称

bc:数字计算器

中文译为二进制计算器,其功能是用于数字计算。Bash解释器仅能够进行整数计算,而不支持浮点运算,因此有时要用到bc命令进行高精度的数字计算工作。
 

-i        强制进入交互式模式

-l        定义使用的标准数学库

-w        对POSIX bc的扩展给出警告信息

-q        不打印正常的GNU bc环境信息

-v        显示指令版本信息

-h        显示指令的帮助信息

su:切换用户

从root用户切换到普通用户user,使用su user;从普通用户user切换到root用户则使用su root(root可以省略)

超级用户(root)可以在linux系统下做任何事情,不受限制  命令指示符为“#”

普通用户(user)在linux下做的事情有限制  命令指示符为“$”

 more:用于分页显示文本文件内容

如果文本文件中的内容较多较长,使用cat命令读取后则很难看清,这时使用more命令进行分页查看就更加合适了,可以把文本内容一页一页的显示在终端界面上,用户每按一次回车即向下一行,每按一次空格即向下一页,直至看完为止。

-n        对输出的所有行编号

q        退出more

less:用于分页显示文件内容

分页显示的功能与more命令很相像,但more命令只能从前向后浏览文件内容,而less命令则不仅能从前向后(PageDown键),还可以从后向前(PageUp键)浏览文件内容,更加灵活。
 

-i         忽略搜索时的大小写

-N         显示每行的行号

/字符串        向下搜索“字符串”的功能

?字符串        向上搜索“字符串”的功能

n        重复前一个搜索(与 / 或 ? 有关)

N        反向重复前一个搜索(与 / 或 ? 有关)

q        quit

export:将变量提升为环境变量

export命令的功能是用于将变量提升成环境变量,亦可将Shell函数输出为环境变量。通常个人创建出的变量仅能在自己账户下使用,其他人是无法看到的,若想让每个人都能看到并有权利去使用变量值的话,则需要使用export命令进行提升操作


-f        指定函数名称

-n        删除指定的变量

-p        列出所有的环境变量

set:显示与设置Shell变量信息

set命令的功能是用于显示与设置Shell变量信息,管理员亦可以用该命令设置Shell终端特性,更好符合日常工作需要。

-a        标示已修改的变量

-b        使被中止的后台程序立刻回报执行状态

-e        若指令传回值不等于0则立即退出

-f        取消使用通配符

-h        自动记录函数的所在位置

-k        指令所给的参数都会被视为此指令的环境变量

-l        记录for循环的变量名称

-m        使用监视模式

unset命令 – 删除指定的shell变量或函数

unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。

-f        仅删除函数

-v        仅删除变量

env:显示和定义环境变量

env命令来自于英文单词environment的缩写,其功能是用于显示和定义环境变量。为了能够让每个用户都拥有独立的工作环境,Linux系统使用了大量环境变量,平时要想查看和修改则可以用env命令进行管理。


-i        开始一个新的空的环境

-u        从当前环境中删除指定的变量

其他:

whoami:查看当前用户名

clear:清空

help:help 会在终端列出所有可用的命令,可以使用任何命令的-h 或-help选项来查看该命令的具体用法。

exit:用于结束当前的终端对话

shutdown:关机

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值