2-Linux基础命令-1

GUI Graphic User Interaface
CLI Command Line Interface

.dll : Dynamic link library
.so : shared object 共享对象

  • prompt 命令提示符
  • magic number 魔数 执行入口

shebang #!/bin/bash

目录:一种路径映射文件

ls 命令

list列出文件或文件属性

文件类型

-:普通文件
d:目录文件
b:块设备文件
c:字符设备文件
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)

文件权限

9位,每3位一组,rwx(读,写,执行)
文件硬链接的次数
文件的属主(owner),文件的属组(group)
文件大小,默认字节
时间戳(timestamp)最近一次被修改的时间,文件内容改变的时间
访问 :access
修改:modify 修改了文件内容
改变:change, metadata 元数据 文件属性,如,文件名等

-h human readable 人类可读,单位转换
-a 显示所有文件,显示隐藏文件,以.开头的隐藏文件
. 当前目录
..上一级目录 父目录
-A 不显示 .目录和..目录
-d 显示目录自身属性

index node :缩写为inode
-i 显示索引节点号,即inode号
-r 逆序显示
-R 递归显示

cd命令

cd: change directoary

cd 不带任何参数,返回家目录 与cd ~效果一样
cd ~+用户名
cd - 在当前目录与前一次目录切换,返回前一个目录

type命令

显示指定的命令类型

内置命令

shell 内置,内建

外部命令

在文件系统的某个路径下有一个与命令名称相同的可执行文件

环境变量

变量是命名的内存空间
变量赋值
环境变量是指定当前的环境显示?!

PATH:环境变量的路径,使用冒号隔开的路径

printenv 显示环境变量

clear 清除屏幕

hash 缓存,在缓存中记录使用过的命令
缓存为王,缓存可以实现系统加速
哈希列表,O(1)

date命令

显示系统时间
linux:rtc real time clock
ntp:network time

硬件时钟
系统时钟 由linux系统计算

获得命令帮助

内部命令名
help command
外部命令
commamd --help

man命令

查看命令使用手 册
man 分章节
whatis command
man +num command
1,用户命令(/bin, usr/bin, usr/loacl/bin)
2,系统调用
3,库调用
4,特殊文件(设备文件)
5,文件格式(解释配置文件语法)
6,游戏
7,杂项
8,管理命令(/sbin, usr/sbin, usr/local/sbin)可以修改系统运行参数等,管理员使用

在线文档
info commond

命令参数

| 多选一
[]中括号,表示可省略
<>尖括号,必须给出的内容
... 可以出现多次

man命令说明

Name 命令名称及功能简要说明
Synopsis 用法说明及选项
Description 命令的选项说明
Options 说明每一个选项的意义
Flies 命令相关配置文件
Example 示例
see also 另外操作

翻屏:
向后翻一屏:Space
向前翻一屏:b
向后翻一行:Enter
向前翻一行:k

查找:
/ 向后
n 后一个
N 前一个
?向前

hwclock

-w 以系统为主
-s 以硬件为主

cal 命令

显示月份牌

echo 显示一行命令

默认有换行符

printf 显示一行命令

默认没有换行符
转义字符不要加-e选项

你可能感兴趣的:(2-Linux基础命令-1)