- 计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其 内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化 智能电子设备
- 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成
- 计算机硬件由运算器、 控制器、存储器、输入设备和输出设备五大部分组成
- 十进制整数→二进制方法:“除 2取余”;十进制整数→八进制方法:“除 8 取余”; 十进制整数→十六进制方法:“除 16 取余”; 十进制小数→八进制小数方法:“乘 8 取整”; 十进制小数→十六进制小数方法:“乘 16 取整”
- 查看使用当前shell:echo${SHELL}
- 显⽰当前系统使⽤的所有shell:cat /etc/shells
- 判断内部命令与外部命令:type 命令
- 设置别名:alias 设置别名='命令'
- 取消别名:unalias [-a取消所有的别名]设置的别名
- 显示日期和时间:date
- 时间格式:date [OPTION]... [+FORMAT] ; FORMAT格式为:%F:日期,显示为数字,格式为:2016-03-02; %D:显示英制格式,月日年,显示格式为:03/02/16; %T:时间,显示为数字,格式为:15:52:16; %Y:年份,只显示完整年份数字(4位数字),显示格式为:2016; %y:显示年份的后两位,显示格式为:16; %m:月份,只显示数字,显示格式为:03; %d:日期,只显示数字,显示格式为:02; %H:小时,只显示数字,显示格式为(00..23):15; %k:小时,显示格式为(0..23); %I:小时,格式为(01..12); %l:小时,显示格式为(1..12); %h:显示月份,显示格式为:3月; %M:分钟,只显示数字,显示格式为:52; %S:秒钟,只显示数字,显示格式为:16; %a:缩写星期; %A:完整星期; %b:缩写月份; %B:完整月份; %r:显示格式为(11:11:04 PM); %R:同%H%M,格式为(23:37) %s:从1970年1月1日至此刻所经历的秒数;timestamp;显示格式为:1456905397。
- 显示日历:cal [-y显示整年日历]
- 关机命令:halt、poweroff 、shutdown -h 重启命令:reboot
- 查看当前登录系统的用户:whoami 查看当前所有系统登录的用户:who 显示系统当前使⽤登录会话及所做操作:w
- 显示字符输出:echo 命令
- 显⽰PATH变量的值:echo $PATH
- 查看历史命令:history 查看命令历史记录条数:echo HISTISIZE
- Bash中常⽤快捷键: Ctrl+l:清屏,相当于clear命令。 Ctrl+c:终止命令。 Ctrl+z:挂起命令。 Ctrl+a:光标移到命令行首,相当于Home键。 Ctrl+e:光标移到命令行尾,相当于End键。 Ctrl+u:从光标处删除至命令行首。 Ctrl+k:从光标处删除至命令行尾。 Alt+r:删除当前命令行整行。注意在xshell软件中Alt键冲突,若想要使用则需要重置。
- 命令的使用帮助:man 命令、命令 --help
- 文件类型:-:表示普通文件 d:表示目录文件 b:表示块设备文件 c:表示字符设备文件 l:表示软链接文件 p:表示管道文件 s:表示套接字文件
- 查看文件的详细信息:ll 文件路径
- 查看当前所在工作目录:pwd
- 获取路径名:dirname 文件路径
- 获取文件名:basename 文件路径
- 切换目录:cd
- * 匹配零个或多个字符 ? 匹配任何单个字符 ~ 当前用户家目录 ~xdk 用户xdk家目录 ~+ 当前工作目录 ~- 前一个工作目录 [0-9] 匹配数字范围 [a-z]:字母 [A-Z]:字母 [wang] 匹配列表中的任何的一个字符 [^wang] 匹配列表中的所有字符以外的字符 [:digit:]:任意数字,相当于0-9 [:lower:]:任意小写字母 [:upper:]: 任意大写字母 [:alpha:]: 任意大小写字母 [:alnum:]:任意数字或字母 [:blank:]:水平空白字符 [:space:]:水平或垂直空白字符 [:punct:]:标点符号 [:print:]:可打印字符 [:cntrl:]:控制(非打印)字符 [:graph:]:图形字符 [:xdigit:]:十六进制字符
- 查看所有目录:ls 文件路径 ls -a 包含隐藏文件 ls -l 显示额外的信息 ls -R 目录递归 ls -ld 目录和符号链接信息 ls -1 文件分行显示 ls –S 按从大到小排序 ls –t 按mtime排序 ls –u 配合-t选项,显示并按atime从新到旧排序 ls –U 按目录存放顺序显示 ls –X 按文件后缀排序
- 创建空文件:touch 文件名[/路径/文件名] 格式:touch [OPTION]... FILE... -a 仅改变 atime和ctime -m 仅改变 mtime和ctime -t [[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的时间戳 -c 如果文件不存在,则不予创建
- 复制文件或目录: cp /复制的文件 /复制位置[文件名可以改变] 格式 cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... cp SRC DEST cp -i 覆盖前提示 cp -n 不覆盖,注意两者顺序 cp -r, -R 递归复制目录及内部的所有内容 cp -a 归档,相当于-dR --preserv=all cp -d --no-dereference --preserv=links 不复制原文件,只复制链接名 cp --preserv[=ATTR_LIST] mode: 权限 ownership: 属主属组 timestamp: links xattr context all
-
- 移动文件或目录:mv /移动文件 /移动的位置[文件名可以改变] 格式:mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... -i 交互式 -f 强制 -b 目标存在,覆盖前先备份
- 删除文件或目录:mv -rf 要删除的文件名或目录 格式:rm [OPTION]... FILE... -i 交互式 -f 强制删除 -r 递归
- 创建目录:mkdir 目录名称 格式: mkdir [OPTION] dirname -p: 存在于不报错,且可自动创建所需的各目录 -v: 显示详细信息 -m MODE: 创建目录时直接指定权限
- 显示目录树:tree -d: 只显示目录 -L level:指定显示的层级数目 -P pattern: 只显示由指定pattern匹配到的路径
- 软链接:ln(link) 原文件名 新名字 (链接数会递增)
- 硬链接:ln(link) 原文件名 新名字 (链接数会递增) 不能跨分区和设备,不支持文件夹