标签:ls -l 接口规范 命令提示符 执行命令 应用 情况 sas 闹钟 删除空目录
DEC 10进制
bin 2进制
b 比特 bit 位 0.1
B byte 字节 ,八个二进制位
1k=2^10=1024
1M=1024k=2^20
G=1024M=2^30
T=1024G=2^40
P,E,Z,Y,B,N,D
时间
s ms us ns ps fs
编码
CPU类型
CISC:复杂指令集
RISC:精简指令集
cpu架构 ARM:高通,A13,麒麟
RTSC-V:开源
MIPS:龙芯
km 虚拟化技术
原理:冯诺依曼
1、计算机硬件组成应为五大部分:控制器、运算器、存储器、输入和输出;
2、存储程序,让程序来指挥计算机自动完成各种工作;
3、计算机运算基础采用二进制。
实验:二进制和十进制转换
#bc 计算器
二进制转十进制看下面的进制表
十进制转二进制除以二
obase=2 输入 ibase 输出
十进制
0-9 10
二进制
0,1 ,10
00000000 0
00000001 1 2^0
00000010 2 2^1
00000100 4 2^2
00001000 8 2^3
00010000 16 2^4
00100000 32 2^5
01000000 64 2^6
10000000 1282^7
了解:服务器硬件组成
服务器类型:刀片式服务器,塔式服务器,机架式服务器
服务器硬件组成
主板:矩形电路板 安装组成了计算机的主要电路系统 显卡在主板上集成大多数
电源:支持服务器电力负载
风扇:散热降温
内存:处理数据存放数据的空间 内存带宽=内存总线频率x数据总线位数/8 单位(MB/GB)
硬盘:机械硬盘 固态硬盘 SSD硬盘(NVME协议快) SATA接口(家用电脑) SAS(主要用服务器)
cpu(中央处理器,由运算器和控制器构成)
网卡:服务器都在主板上集成了网卡
PCI:计算机接口
阵列卡:Raid卡 可以实现容错性 实现性能的提升
操作系统:OS,了解
服务器三大操作系统:Windows linux unix
OS:操作系统 Operating System 通用目的的软件程序 就是应用程序要运行在操作系统上中间要符合的标准接口规范
ABI:应用程序与从操作系统os的接口 可以让程序在所有支持该ABI的系统上运行,而无需对程序进行修改。
windows运行格式:.pe .dll .lib
linux运行格式:.ELF .SO .a
API:应用程序源代码与库之间的接口
POSIX:可移植的操作系统接口
系统调用:(system call)应用程序访问操作系统功能的一个接口 应用软件→API→数据库→通过系统调用→操作系统→调动硬件
cpu切换 上下文切换
库函数在用户空间可以调用 操作系统功能是内核空间
Unix起源:
Unix 的起源 1969 年,由 KenThompson 在 AT&T 贝尔实验室实现的.使用的是用汇编语言
linux 发行版 redhat
***
GUI:图形模式
linux:一切皆文件
home:用户目录
dev:内主要存储硬件设备文件
etc:主要配置文件
tmp:放临时文件
boot:linux内核存放 启动的 一般分1个G
proc:虚拟文件夹 对应内存里的数据
data:自己创建的 自己练习存放数据的文件夹
swap交换:硬盘空间临时模拟内存 虚拟内存 一般分区比内存多一半
分区类型:主分区(一块硬盘最多分4个) 扩展分区(一个硬盘最多有一个扩展分区,不直接存放数据,可以分更小的单位逻辑分区) 逻辑分区(在扩展分区内部可以直接存放数据)
shell:linux系统用户界面 也是linux命令解释器 shell是一种高级程序设计语言
sda:硬盘 sr0:光盘
在本机字符终端登录时,除显示原有信息外,再显示当前登录终端号,主机名和当前时间
[root@magedu ~] # vim /etc/issue
在最后一行添加:
Hostname:\n
Terminal Number:\l
Current Time:\t
/etc/motd/:用户登录的欢迎提示文件 改这个文件就行了
随便文本编辑器/etc/profile.d/env.sh(永久改命令提示符的颜色等)
理论
别名--->内部命令--->hash外部命令--->$PATH--->COMMAND NOT FOUND
扫描磁盘:echo ‘- - -‘> /sys/class/scsi_host/host0/scan;
命令格式:(命令 选项 )参数
取消和结束命令执行:Ctrl+c,Ctrl+d
多个命令可以用“;”符号分开嗷
一个命令可以\号重开一行
linux中使用Utf-8 传到linux中的文件都换为UTF-8编码格式 内存中都是unicode linux用utf-8的形式存放数据的 windows中默认gb2312
/etc/profile(配置存放历史命令数据的)~/.bash_profile(单个用户更改的位置)history
修改时区:
(timedatectl)
timedatectl status list-timezones(时区列表)
修改:timedatectl set-timezone 时区
Ctrl+s:阻止屏幕输出,锁定
Ctrl+q:允许屏幕输出
Ctrl+u:光标之前的全删除
Ctrl+k:光标后的删除
Ctrl+f/b:左右移动
Ctrl+xx:光标到首行
alt+r:删除当前整行
/etc/DIR_COLORS:改文件类型的颜色文件
OLDPWD:表示~号意义的变量
文件:metadata,data
三个时间戳:
access time:访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(数据)
change time 改变时间,ctime,元数据发生改变。
描述/etc/rc.local和/var/log/message两文件内容是做什么的?
答:保存的是用户自定义开机引导启动的程序;
保存的是系统日志信息
a
#alias:把命令定义别名
语法:alias NAME=‘命令‘
如果想永久有效,要定义在配置文件中
仅当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
加斜杠或者单引号用命令本身命令
b
#bc:计算器
#bash :
#basename:基名
c
#cat:直接打开一个文件的功能
#cat /dev/null>文件名(此创建空文件命令支持多种shell,会覆盖,可以清空文件) cat/etc/redhat-release:查看当前linux版本
/etc/motd:(修改开机欢迎提示的文件)
/etc/shells (查看当前系统使用的所有shell)
#cd:切换到此目录
#clock:硬件时间
语法:clock -s(从硬件时钟设置系统时间)
clock -w(c从当前系统时间设置硬件时钟)
#cal:日历
#cp:拷贝
语法:cp 路径文件 目的地文件(元数据会丢失 时间之类的 )
多个文件的话 目的地必须是文件夹
-r:递归 复制文件夹需要加该选项
-a:保留所有属性 归档相当于dR
-P:保留权限 所有者 时间戳
-v:显示详细过程
-f:删除在替换
-u:只复制or替换比目标新的文件活不存在的文件
-b:如果目标存在 覆盖前会多备份一个。但是只会一个备份
--backup=numbered:如果目标存在 覆盖前会多备份一个。且可以多备份。
d
#df:看大小
-i:看节点编号
#date
语法:
显示当前时间,格式:2016-06-18 10:20:30
[root@ ~] # date "+%F %T"
显示前天是星期几
[root@magedu ~] # date +%A --date ‘2 days ago‘
设置日期加 -s
-d<字符串>:显示字符串所指的日期与时间。
%A:显示星期
#dirname:此文件目录命
e
#echo:回显
``反向单引号好使相当于$()
-n:不换行
-e:启用反斜线?对有反斜线的命令实现效果 (例子:echo -e “‘\a’ ”报警铃声)
\n:重开一行
\c:压缩输入 不换行
\t:横向空格用来分割
\v:纵向分科
?:表示斜线本身 (转移符)
\0xxx:八进制表达 可以为ASCII编码表
\033[33m文字\033[0m:表示改颜色 文字后表示到此停止颜色。
选项参数 $SHELL(显示当前使用的shell)
\x数字:16进制表示
$PATH (系统会去去哪些目录中寻找可执行的程序的环境变量)
$PS1(系统默认的命令提示符格式)
#enable:显示可以使用的内部命令 也可以管理命令
#enable -n xxx (禁用命令)
#enable 命令 (启用命令)
#exit:退出登录
f
#free:查看内存情况
#file:查看文件类型
-b :显示结果不显示文件名
-L:查看对应软链接对应文件的文件类型
g
#gedit:图形化文本编辑工具 改一些文本文件 一般不怎么用
h
#hash:曾经电脑上执行的外部命令
#hash -d 命令 :清除缓存命令路径 不加命令全部清除
#hash -r :清除缓存
#hostname:显示当前主机名
#halt:关机
#help:查看命令的使用方法
语法:help 命令
#hexdump -c:查看文件以字符编码进制格式查看ascii
#history:查看之前输入过的命令历史
用户目录下的这个.bash_history文件是保存过的历史,上次注销之后保存的东西。
可以!加上数字编号执行命令 :0取消参数执行
#history -c:只清理当前内存中历史命令
直接删除.bash_history可以把历史的都删除
HISTSIE:命令历史记录的条数
HISTTIMEFORMAT="%F %T" (在.bash_profile)中更改可以一直生效 历史命令显示时间 影响所有人/etc/profile
#help:查看命令帮助
内部命令语法:help 命令
外部命令语法: 命令 --help
i
#init 0(关机)1(单用户模式)2(多用户模式,不带nfs)3(多用户模式命令模式)4(没有被使用的模式)5(图形化模式)6(重启)
#ip a:查看网络网卡
#id 查看用户名 uid用户编号 命令后+用户参数可以查看该用户 0为超级管理员
#info:类似man
j
k
l
#lsb_release -a:查看发行版本 操作系统版本
ls
#lscpu:查看cpu架构
#lsblk:查看硬盘情况
#logout:退出当前登录的shell
#ls -a:显示隐藏.开头文件
#ls -l:文件的详细信息
#ls -la:可以一起显示隐藏文件和详细信息
#ls -d:列出目录本身属性,不列出里面内容
#ll --time=atime 文件:访问时间
#ls /*/ -d:只显示文件夹
#logout:退出当前终端用户
m
#man:手册
#mandb:给whereis制造数据库
#makewhatis (同上centos6)
#mv:移动、重命名、剪切
-i:如果目标存在会提醒覆盖
-f:删除了在移动
-b:备份再移动
#mkdir:创建文件夹 目录
-p 延续子目录继续创建文件夹
#rmdir:删除空目录
-p:递归 -v:显示详细
n
#nano:文本编辑工具
语法:nano .profile (可以在里面添加命令符颜色)
o
p
#ps -ef:服务器进程信息
#poweroff :关机
#pwd:显示当前目录
#PS1:
PS1="[\e[1;36m][\u@\h \W]\$[\e[0m]"(修改命令提示符)
PS1="[\e[1;32m][[\e[0m]\t [\e[1;33m]\u[\e[36m]@\h[\e[1;31m] \W[\e[1;32m]][\e[0m]\$"
\e 控制符\033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
?! 命令历史数 ? # 开机后命令历史数
passwd:更改用户密码
q
quit
r
#runlevel: 相当于init
#reboot:重启服务器
#reset:乱码清屏
#rpm:
#rm:删除
-rf:递归 f就是确定删除
alias rm=‘mv -t /tmp’
#rename:批量该文件名字
语法:rename txt txt.bak f*
s
sudo
#source:读取此文件到内存中 一个.等价于
#sleep:休眠指定时间 语法(sleep 时间)
#service:执行命令
#screen:连接多个本地或远程的命令行会话
-r 恢复离线的screen作业
-ls:显示目前所有的screen作业
创建一个screen:screen -S 名字
加入:screen -x 名字
退出并关闭:exit
临时退出:Ctrl+a+d
#stat:显示文件属性 三个时间(读时间 内容更改时间 源数据更改时间 )
#ssh ip:远程连接
#sleep:休眠
#shred:清理数据覆盖
-zvn5
#set +C/-C:是否允许覆盖
#su 切换用户:
语法:su 用户名
t
#tty:查看当前的终端设备 如/dev/pts/ # :SSH远程连接
#type:查看内外部命令路径
#touch:创建文件
语法括号扩展:touch {1..10}.txt 可以一次创建多个
touch {1..10}.{txt,log}同时创建别的也可
创建空文件,如果文件存在将刷新文件的时间戳
(>)这个符号也可以创建空文件 不过会把已存在相同名字的文件情况替换掉有点危险嗷。(>>)这个不会替换掉文件。
#cat /dev/null>文件名(此创建空文件命令支持多种shell,会覆盖,可以清空文件)
#tree:查看目录
-d:只显示目录
u
#unalias :取消别名
语法:unalias -a name=‘命令’
#uname -r :查看linux内核版本
v
w
#whoami:显示当前用户名
#who am i:我是谁 在那个终端 什么时间登陆的 windows的虚拟ip
#who:看全部用户的登录情况
#w:使用w显示系统当前使用登录会话及所做操作
#whatis:介绍命令的大概说明,里面括号代表分类章节 依赖数据库 刚创建的没有数据酷 可以制作数据库(mandb)
语法:whatis 命令
#whereis :每个外部命令对应的路径 和帮助说明压缩文件。
#which:命令路径
x
#xclock:图形下的闹钟
#xxd:查看二进制
y
#yum install xclock :yum下载小闹钟 只有GUI显示
#yum install lrzsz:从linux中传出文件
z
标签:ls -l 接口规范 命令提示符 执行命令 应用 情况 sas 闹钟 删除空目录
原文地址:https://www.cnblogs.com/papazai/p/11613841.html