Linux基础指令

bin:全称binary,含义是二进制,该目录存储一些二进制文件,文件可被运行
Dev主要存放外界设备,例如光盘等。其中外接设备不能直接运行,需要挂载(类似分配盘符)
Etc:该目录主要存储一些配置文件
Home:表示除root用户以外的家目录
Proc:Process,存储linux运行的进程
root:管理员权限
sbin:super binary,也是存储可被执行的二进制文件,但必须有super权限
tmp:表示临时的,当系统运行是产生的临时文件
Usr:用户自己安装的软件
Var:存放的是系统日志文件
Mnt:当外接设备挂载的时候,需挂载到该目录下
基础指令:(1)ls[-a -l -h] 
       (2)pwd:显示当前所在目录
       (3)cd
       (4)mkdir[-p]递归创建文件夹
       (5)touch 创建文件,若文件已存在,则修改目录的修改时间(modify);[-a]访问类型;[-m]修改类型,[-t]要修改的时间,用年月日时分表示,[-d]统一修改访问和修改时间
       (6)cp 拷贝文件[-r]递归[-v]显示拷贝信息[-p]文件属性信息[-a]递归(包括目录和文件属性)
       (7)mv 移动,重命名
       (8)rm [-f -r]删除:f表示不需要确认,r表示递归删除。
       (9)vim(文本编辑器)
       (10)输出重定向:一般命令显示在终端出,有时需要将一些命令保存到文件中
       (11)cat 直接打开一个文件

      (12)echo:打印字符串的[-n]不输出换行符"\n"[-e]解释转义字符
进阶制令:(1)df 查看磁盘空间[-h]较高可读性
       (2)free 表示查看内存 [-m]表示以mb为单位
       (3)head[-n] 查看文件前多少行,如果不指定n,默认显示前10行。
       (4)tail[-n] 查看文件后多少行,如果不指定n,默认显示后10行。
              [-f]查看文件的动态变化,用户不能手动添加
       (5)less 查看文件,以较少的内容输出,按下辅助功能键查看更多(辅助键:数字+回车(跳到指定行),空格+上下方向键(换页))
       (6)wc 统计文件内容信息(包括行数[-l]、单词数[-w]、字节数[-c])
       (7)date :表示时间(读取、设置),CST当地时间[+%F]等价于[date "+%Y-%m-%d"];[data "+%F %T" 等价于[date "+%Y-%m-%d %H-%M-%S"] 获取之后的时间点 date -d "-1 day"'+%Y-%m-%d %H-%M-%S'
       (8)cal 直接输出当前月份的日历[-3]表示输出上一个月和本月和下一个月的日历[-y 年份]输出输入年的日历
       (9)clear 清除中断中已经存在的命令和结果(信息)
       (10)管道 | 一般用于‘过滤’,‘特殊’,‘扩展处理’,不能单独使用,必须配合一些指令使用,主要是辅助作用
        例:用管道查询包含y的目录。 ls /| grep y    grep 过滤
        特殊用法案例 用管道等价less指令 cat 路径 | less
        扩展处理 统计文件个数 ls 路径 | wc -[-l -w -c] 

重定向的一些表示: [>]正确重定向;[2>]错误重定向;[&>]正确和错误一起重定向
           [>>]正确追加;[2>>]错误追加;
高级指令:(1)hostname:操作服务器的主机名 [-f]表示输出当前主机名中的FQDN(全限定域名)
      (2)id 查看一个用户的基本信息(包含用户ID、用户组ID、附加组ID)如果不指定默认显示当前用户
      (3)whoami “我是谁”显示当前登陆的用户名,一般用于写脚本
      (4)ps 查看服务器的进程信息[-e]等价于A表示列出全部进程[-f]表示全部的列
      (5)top 查看服务器的进程占的资源 (动态显示),退出q键
      (6)du 显示目录的真实大小[-s]只显示汇总的大小[-h]较高可读性。
      (7)find:精确查找[-n]按照文件名查找,[-iname]忽略大小写[-size]文件大小[-mtime]按照时间查找/+n/代表n天之前;/-n/n天以内,/n/正好n天        find 路径 选项 关键字 动作;动作包括 [-ls] 列出详细信息[-print]打印(默认)[-delete]删除[-exec]直接执行shell脚本[-ok]询问式执行shell(命令必须以空格和反斜杠和分号结尾、用{}代表find找到的文件)
      (8)systemctl用于控制一下软件的服务的启动、停止、重启 #service start/stop/restart 服务名
      (9)kill [pid]配合ps命令使用;killall [进程名]
      (10)ifconfig
      (11)reboot重新启动计算机   [-w]模拟重启,但不重启(只写日志)
      (12)shutdown 关机 #shutdown -h now "关机提示"或 #shutdown -h 15:25 init 0/ halt/poweroff
      (13)uptime 输出计算机的持续在线时间
      (14)uname 获取计算机系统相关信息 [-a]获取全部的系统信息
      (15)netstat 查看网络连接状态[-t]只列出tcp协议的连接[-n]列出ip地址[-l]只显示state(状态)值为listen(监听)的连接[-p]显示进程的pid和进程名称
      (16)man 手册(包含Linux全部手册)

查看文件的一些指令:
    cat:查看小文件,全部输出,[-n]显示行号;[-A]显示换行符
    tac:倒序输出
    less/more:查看大文件
    head/tail:[-n];tail [-f]查看动态输入
    ldd:一般用来查看二进制文件

压缩工具:zip/unzip(压缩多个文件或目录);gzip/gunzip(压缩单个文件,压缩率低,cpu开销低);bzip2/bunzip2(通gzip,cpu开销大);xz/unxz(压缩率高,压缩时间长,解压时间快,cpu开销大)
zip工具:压缩 zip[-r](递归压缩) 压缩后的文件 需要压缩的文件    unzip unzip 解压缩的文件 ([-d](解压到指定路径)路径)
gzip [-d]解压缩[-a]递归压缩目录里的文件
bzip2与xz与gzip类似
打包:tar 将多个文件打包,不会改变属性信息[-c]创建tar包[-z]用gzip打包[-j]用bzip2打包[-J]用xz打包[-v]详细信息[-f]指定包名[-x]解压[-C]指定解压路径[-t]查看[-r]追加
tar 选项 打包的文件 需要打包的文件
tar -xf  解包文件名 -C 指定路径/tar -f 包名 -r 追加文件名
hwclock :硬件时间

timedatectl:设置时间和时区

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值