Linux操作基础 基础的shell的指令 4.17

4.17

Linux操作系统基础

Ubuntu:linux的发行版本,操作系统,做了图形界面的优化

Linux【开源免费】与windows【图形界面方便】

linux体系结构:

1.市场:系统服务器

2.最关键最核心的:硬件设备

3.操作系统,内核:

​ 1)文件系统管理

​ 2)设备管理

​ 3)网络管理

​ 4)内存管理

​ 5)进程管理

1G(用户去管理)+3G(堆区【程序员自己去管理,开辟与释放】,栈区【系统自身去开房,局部变量的存放】)

shell命令:保护软件,访问操作系统

shell命令解释器,系统调用函数<–C语言库<–程序

shell命令

帮助手册:man

1.可执行程序和shell命名

2.系统调用

3.库函数调用

1.cd :change directory 改变当前终端的操作路径

相对路径:相对于当前终端所在路径
绝对路径:从根目录出发的路径
<根目录>:dev
根目录与家目录的区别:

~代表是home目录,也是家目录
/代表是根目录,已经是目录的最顶端,不能再返回的到上一级目录
根目录是所有用户的都可以操作的,家目录用户才有权限操作(管理员可以分配权限)

cd+/:去到根目录
cd+~:回到当前用户的家目录
cd:回到当前用户的家目录
cd -:回到上次操作的文件路径
..:上一级目录
.:当前目录
hqyj@ubuntu:~$ 
hqyj:当前登录终端的用户名
@,:,$,#等是分隔符
ubuntu:当前运行的虚拟机的主机名
~:当前终端用的哪个用户所操作的目录位置

2.ls:查看当前目录下的所有文件的文件名

1. -l:列出文件的详细信息
2. -a:列出所有文件的,名字包含隐藏文件
      文件类型:七种
      b:块设备文件---/dev/sda5
      c:字符设备文件---键盘,鼠标,摄像头
      d:目录文件---文件夹
      -:普通文件,二进制文件
      l:链接文件---快捷方式
      s:套接字文件---跨主机通信 “快递”
      p:管道文件---主机自己通信不能用于跨主机
 主用户 同组用户 其他用户
 (一般文件的创建,权限给0664八进制)
 crw-rw-rw-  1 (硬链接数) root root(所属用户 同组用户)

3.rm 删除目录文件

1.-r:删除目录文件

4.cp 复制目录文件

5.mkdir 创建目录文件

6.touch 创建普通文件

touch {1..100} .txt

7.mv:

1.移动文件到指定目录

2.重命名

8.cat:在终端上显示文件内容

9.vi/vim:编辑器

工作模式:三种
       1.命令行模式
        1)yy:复制光标所在行
        2)nyy:复制光标及光标以下所在n行
        3)dd
        4)ndd
        5)p:粘贴到下一行
        6)u:撤回
        7)ZZ:保存并退出
        8)gg:将光标返回文件第一行
        9)G:将光标跳转到文件最后一行
        10)gg=G:全文缩进
       2.编辑模式
        1)i:insert光标之前开始插入
        2)a:append光标之后开始插入
        3)o:open光标下令起一行
        4)esc键返回命令行模式
       3.底行模式
        1)shift+:进入底行模式
        2)w:保存
        3)q:退出
        4)x:保存退出
        5)wq:保存并退出
        6)!:强制执行
        7)vsp+文件路径:横向展开另一个文件
        8)sp+文件路径:纵向展开另一个文件
        9)set nonu:取消行号
        10)set mouse=a:使能鼠标
        11)set nu:设置行号
        12)set mouse-=a:取消鼠标使能
   找到vi/vim编辑器的配置文件 一劳永逸的办法
   配置文件的路径:~/.vimrc

10.gedit编辑器

11.gcc 编译器

预处理阶段--编译阶段--汇编阶段--链接阶段
1.预处理:头文件展开以及宏定义#define的同义替换(宏定义是严格的同意替换,不会改变任何一个运算的优先级)
gcc + -E + C语言源文件 + -o + 目标文件名.i
2.编译阶段:
gcc + -S + xx.i + -o + xx.s
3.汇编
gcc -c + xx.s + -o + xx.o
4.链接阶段
gcc xx.o -o 可执行文件名

12.sudo:临时获取超级用户权限

13.control+l清屏 /clear

shell命令的格式说明

命令+选项…+参数…

软件包管理机制

1.debian:deb软件包

2.redhat:rpm软件包

{阿里云,清华云}软件园<----索引表<----在线下载

你可能感兴趣的:(Linux操作系统,shell脚本语句,linux,ubuntu,服务器)