Linux——基础指令

Linux基础指令

ls

语法:ls【语法】【目录或文件】:

功能:对于目录,直接列出目录下所有文件。对于文件,列出文件名和其他信息

  • -a:列出目录下所有文件文件,包括隐藏文件
  • -d:将目录像文件一样显示,而不是直接显示目录下的所有文件
  • -i:输出文件的i节点的索引信息
  • -k:以k字节形式表示文件的大小
  • -l:列出文件的详细信息
  • -n:用数字的UID,GID代表名称。
  • -F:在每个文件名后面附上一个字符以说明该文件的类型。"*"表示可执行文件,"/"表示目录,"@"表示符号链接;"|"表示FIFOs;"="表示套接字。
  • -r:对目录反向排序
  • -t:以时间排序
  • -s:在I文件名后面输出该文件的大小。(大小排序,如何找到目录下最大的文件)
  • -R:列出所有子目录下的文件
  • -1:一行只输出一个文件

pwd

语法:pwd

功能:显示当前所在目录

cd

语法:cd 目录名

功能:将当前目录改变到目标目录中

touch

语法:touch【选项】...【文件】

功能:touch命令参数可更改文档和目录的日期时间,包括存取时间和和更改时间,或者创建一个不存在的文件。

  • -a:或--time=atime或--time =access或--time=use只更改存取时间
  • -c:或--no-create,不创建任何文档
  • -d:使用指定的日期时间
  • -m:或--time=mtime或--time=modify,只更改变动时间
  • -r:把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
  • -t:使用指定的日期时间

mkdir

语法:mkdir 【dirname】

功能:在当前目录下创建一个目录

rm

语法:rm【-r -i -f -v】【dirname】

功能:删除文件或目录

  • -r:递归删除目录下所有文件及目录
  • -f:直接删除
  • -i:删除前逐一询问

man

语法:man 【命令】

功能:通过手册查看命令的参数,及语法怎么用的

  • -a:将所有章节都显示出来,比如man printf它从缺省第一章开始搜索,直到就停止,用a选项,当按下q退出,它会继续往后面搜索,直到所有章节都搜索完毕。

手册:

  1. 是普通的命令
  2. 是系统调用的命令,如open,write...
  3. 是库函数,如printf...,/dev下的各种设备文件
  4. 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
  5. 给游戏留的,由各个游戏自己定义
  6. 是附件还有一些变量,比如向environ这种全局变量在这里说明
  7. 是系统管理用的命令,这些命令只能由root使用,比如ifconfig

cp

语法:cp【选项】 源文件或目录 目录文件或目录

  • -f:如果目标文件已经存在,一直覆盖
  • -i:若目标文件已经存在的时候,询问是否覆盖

cat

语法:cat 【选项】 【文件】

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

  • -b:对非空输出行编号
  • -n:对输出的所有行编号
  • -s:不输出多行空行

more

语法:more 【选项】 【文件】

功能:类似cat

  • -n:对输出的所有行编号
  • q:退出more

less

语法:less【参数】文件

功能:和more类似

  • -i:忽略搜索时的大小写
  • -N:显示每行的行号
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索
  • N:反向重复前一个搜索
  • q:退出

语法:head【参数】..【文件】..

功能:显示文件的内容到标准输出中,默认打印的是文件的前10行

  • -n:显示的行数

tail

语法:tail 【必要参数】【选项参数】【文件】

功能:用于显示指定文件的末尾内容,不指定文件时,作为输入信息进行处理。(通常查看日志文件)

  • -f:循环读取
  • -n<行数>:显示行数

date

  • -%H:小时
  • -%M:分钟
  • -%S:秒
  • -%X:相当于%H:%M:%S
  • -%d:日
  • -%m:月份
  • -%Y:完整年份
  • -%F:相当于%Y-%m-%d

时间戳:date+%s

cal

命令格式:cal 【参数】【月份】【年份】

功能:显示公历日历。

  • -3:显示系统的前3个月,当前月,下一个月
  • -j:显示在年中的第几天
  • -y:显示当前年份的日历

grep

语法:grep【选项】搜寻字符串文件

功能:在文件中搜索字符串,将找到的行打印出来

  • -i:忽略大小写
  • -n:把行号输出出来
  • -v:显示出没有"搜寻字符串"内容的那一行

zip/unzip:将目录文件压缩成zip格式

  • -r:递归处理

tar:打包/解包

  • -c:建立一个压缩文件
  • -x:解开一个压缩文件
  • -t:查看tarfile里面的文件
  • -z:是否同时具有gzip的属性?即是否需要用gzip压缩
  • -j:是否具有bzip2的属性?即是否用bzip2压缩
  • -v:压缩的过程中显示文件!
  • -f:使用档名
  • -C:压缩到指定目录

bc:可以进行浮点数运算

uname -r:获取电脑和操作系统的相关消息。uname可显示Linux主机所用的操作系统的版本,硬件的名称等基本信息。

  • -a/-all:详细显示出所有信息,依次为内核名称,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

su -:回到上次目录

vim + filename:如果没有文件,则创建一个文件,进入vim。

相关推荐
2301_1472583692 分钟前
7月2日作业
java·linux·服务器
格调UI成品1 小时前
预警系统安全体系构建:数据加密、权限分级与误报过滤方案
大数据·运维·网络·数据库·安全·预警
盘古开天16662 小时前
如何用废弃电脑变成服务器搭建web网站(公网访问零成本)
服务器·电脑·免费公网ip
xuanzdhc4 小时前
Linux 基础IO
linux·运维·服务器
愚润求学5 小时前
【Linux】网络基础
linux·运维·网络
bantinghy5 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志6 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手6 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
AWS官方合作商9 天前
AWS ACM 重磅上线:公有 SSL/TLS 证书现可导出,突破 AWS 边界! (突出新功能的重要性和突破性)
服务器·https·ssl·aws