linux笔记整理

本文介绍了计算机的基础知识,包括冯诺依曼型计算机结构、服务器类型、存储设备及网络存储类型。此外,详细讲解了Linux操作系统中的基本命令,如用户切换、内存查看、命令定位、时间日期操作等,并探讨了命令别名、历史记录管理和帮助系统。内容涵盖了从操作系统到终端操作的全面知识。
摘要由CSDN通过智能技术生成

计算机基础知识及linux基本命令

一.计算机基础知识

 1.定义: 计算机即是可以接受储存信息,并对其储存的数据可以进行自动,高速处理,后将结果输出。
 2.计算机系统:分为硬件和软件系统。
硬件系统:包括主机,即CPU和内储存器;和外部设备,用来接收信息。
软件系统:分为系统软件和应用软件。
冯诺依曼型:运算器,控制器,储存器,输入输出设备。
 3.服务器:按外形分类:塔式服务器,刀片式服务器,机架式服务器
客户端:请求提供服务
 4.存储基础知识:
存储网络:用于存放数据信息的设备和介质,是计算机的外部存储,可以长期储存数据。
 5.储存类型分类:
DAS:直接连接网络;以数据块的形式储存数据,但连接距离短,共享困难,储存空间利用率不高
NAS:网络连接储存;以文件的形式储存
SAN:存储区域网络;以数据块的形式储存的数据即可以管理也可以使用
 6.计算机软件:
 1>.分类:
操作系统:通用目的的软件程序
操作系统os可分为:服务器os,桌面os,移动设备os
 2.开发接口标准
ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容的ABI的系统中无需改动就能运行
API:是应用程序做开发的时候调运库的标准
POSIX:IEEE在操作系统上定义的一系列API标准

 3.System call:系统调用,是操作系统提供的。
用户使用运用程序,运用程序调用库,库连接系统调用,系统调用连接内核,内核可以与硬件打交道
用户空间:用户的应用程序活动的空间。
内核空间:操作系统活动的空间。
context exchange:两个空间之间的切换。
 4.编程语言:
低级语言:分为机器语言和汇编语言
中级语言:C 系统级应用和驱动程序
高级语言:应用级程序开发
 5.服务器三大操作系统:
Windows Linux Unix
兼容分时系统

二.linux基本命令

基础知识:

系统在执行命令的时候,先看有没有内部命令,在看有没有外部命令
执行命令的基本格式:
命令+【选项】+【参数】
选项:用于启动或关闭命令的,某个或某些功能
短选项:-字母
长选项:–单词
参数:命令的作用对象
注意:
1>.多个选项以及多参数和命令之间使用空白字符分隔;
2>.取消和结束命令执行:ctrl+c,ctrl+d
3>.多个命令可以用;符号隔开
4>.一个命令可以用\分成多行

符号的作用
双引号:弱引用,变量会替换
单引号:强引用,变量不会被替换
反向单引号:一个命令调用另一个命令,被调用的命令放在反向单引号里,等价于$(命令)
[ ]表示可选项;…表示一个列表;
x|y|z的意思是“x或y或z"
-abc的意思是-a -b -c
{}表示分组

1.超级用户和普通用户之间的转化:
root用户: 即超级用户,已接近完整的系统控制,对系统的损害几乎有无限的能力
普通用户:权限有限,造成损害能力有限

区别:uid 用户的id号
0为管理员,非0为普通(id-u)

$代表普通用户,#代表超级用户
若是普通用户转为超级用户:

ly031217@ubuntu:$ sudo su
root@ubuntu:/home/ly031217#

再由超级用户转为普通用户:

root@ubuntu:/home/ly031217# exit

2.查看终端
命令 tty
分类:
设备终端,物理终端,虚拟终端,图形终端,图形终端,串行终端,伪终端
3.查看内存大小
命令 free -h

4.显示出命令的位置
命令 type -a 命令
builtin代表是内部命令;file代表外部命令;外部命令:在文件系统路径下有对应的可执行程序文件;多一点;内部命令表现为:builtin,shell自带,通过某命令形式提供;效率高,速度快

5.查看登录的用户名
命令 whoami

6.查看用户名称及其所启动的进程
命令 who
其输出为:用户名,tty号,时间日期,主机地址

7.退回
命令 exit
~~exit:一次:退回;二次是注销;ctrl+d:注销,重新登陆

8.禁用命令与启动命令
命令 禁用命令:enable -n 命令; 启用命令:enable +命令

9.hash命令
命令

hash:记录已执行的命令的路径

hash -d+命令:表示清楚该命令

hash -r:表示全删除命令

hash -l :显示hash的缓存

hash -p: path name :将命令全路径path起别名为name

hash -d name :清除name缓存

10.查看主机名
命令 hostname

11.echo
命令

echo $名字:表示显示出其代表的变量值
  选项:-E 不支持\解释功能
        -n 不自动换行
 echo 字符串
 回显字符串
-e 启用\字符的解释功能(注意加引号)
\a发出警告声
\b退格键,将打印的字符向前移一个位置
\c最后不加上换行符号
\n换行且光标移至行首
\r回车,即光标移至行首,但不换行
\t插入tab
\\插入\字符

echo 回显字符串时:

echo 字符串{x,x,x} 表示字符串分别与其后花括号里的结合
echo 字符串{x,x,x}.{y,y,y} 表示第一个花括号里的再分别和第二个里的进行组合
echo {1..10} 表示范围
echo{a..z} 或者echo{z..a} 表示从a到z或者从z到a;
echo{1..10..2} 表示从1开始每次加2直到10

12.时间与日期
命令

时间和日期:
linux的两种时钟:
系统时钟:由linux内核通过CPU的工作频率进行的,
硬件时钟:主板
相关命令:
    data 显示和设置系统时间
    data+%s
    data -d@1509536033
   howclock,clock:显示硬件时钟
    -s,--hctosys 以硬件时钟为准,校正系统时钟
-w,--systohc 以系统时钟为准,矫正硬件时钟
时区:/etc/localtime
改时区:timedatectl set-timezone +地区
显示日历:显示一整年:cal -y
                 显示当月:cal
改时间 data MMDDHHmmYYYY.SS
           输入要改的时间

13.查找某一确定命令的路径
命令 which 命令

14.表示休眠多长时间
命令 sleep 时间
15.命令别名
命令 alias 别名=‘原来的比较长的名字’
对于外部命令,如果已经取别名,现在想要用原来的名字就得用:原来命令的路径;
如果是内部命令,‘命令’ 或者 /命令 或者 command 命令等,都表示使用原来的命令

~~查找路径:~~ 别名->内部命令->hash表(记录外部命令的路径)->外部命令->命令找不到

取消别名命令 unalias 别名

16.查找命令路径
命令 whereis 命令

17.screen命令
(终端网断;与别人连接,远程协助)
命令

创建新screen会话: screen -S
加入screen会话:screen-x
退出并关闭screen会话: exit
剥离当前screen会话: ctrl+a,d
显示所有已经打开的screen会话:screen-ls
回复某screen会话:screen-r

18.history
命令

history 显示曾经执行过的命令储存起来
        -c:清空命令
        -d:删除指定命令
        -a 手工追加当前会话的命令历史到历史文件中去
        -n 显示最近n条命令
删除文件:rm -f .bash_history
echo $HISTSIZE:查看最多记录多少命令

19.查看帮助
1>.tab键
命令补全:当命令记不全,按两下tab键可以出现所有符合的命令,也可以补全路径
2>.获取帮助:
whatis:告诉命令的功能
内部命令查帮助:help 命令
外部命令查帮助:命令 --help; 命令 -h

20.简单的命令及快捷键

关机:halt,poweroff
重启:reboot
         -f:强制,不调用 shutdown
         -p:切断电源
-r: reboot
-h:halt
-c:cancle
bash 的快捷键
CTRL+l 清屏,相当于clear命令
ctrl+o 阻止当前命令,并重新显示本命令
CTRL+s 阻止屏幕输出,锁定
CTRL+q 允许屏幕输出
CTRL+c 终止命令
CTRL+z 挂起命令
CTRL+ a 光标移动至命令行首,相当于Home
ntpdate ,ntp:网络时间协议
ctrl+e光标移动至命令行尾,相当于end
ctrl +f 光标向右移动一个字符
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值