Linux常用基础指令

这学期新开了一门课UNIX系统程序设计,可是我们用的书却是《鸟哥的Linux私房菜》于是我闲着没事干去
搜了一下有什么联系。
Linux 是参照 Unix 设计出来的,但并没有基于当时现有的任何一款 Unix 系统,所以 Linux 和 Unix 有许多
本质上的相似性但也存在大量的差异以及 Linux 独特的地方。

1.Linux 基本指令和开发环境(命令行操作)
2.Linux 系统编程
3.Linux 网络编程
使用命令操作的好处:
1.避免出现远程访问卡顿的问题
2.更方便进行自动化的批量操作

Linux 是什么

Linux是一个操作系统内核 操作系统 = 内核 + 一组配套的应用程序;
内核来负责对于软件资源和硬 件设备的管理

Linux为啥要学

全世界市场份额最高的操作系统。任何一个程序猿都会用的操作系统
1.移动端领域(安卓)
2.服务器领域(90%的服务器使用Linux)
3.嵌入式领域
4.桌面领域(Linux在桌面领域表现不佳)

Linux 应该怎么学

敲代码肯定不行
Linux 难度要远高于C / 数据结构 ,要投入大量的时间
花时间 = 理论(看书) + 实践;

一些基础指令

tab :能够快速补全命令
   一次----------补全命令
   快速两次----可能的文件
   
clear /ctrl+l :清屏
pwd: 查看当前路径
[[email protected] ~]: ~ 家

cd:修改当前目录

绝对路径: /home/z593245631 以 / 开头的
相对路径:从当前目录出发经历若干节点到达最终目录谈到相对路径 必须明确当前目录

ctrl+c :终止当前程序 重新输入命令

cd~/cd: 返回家
cd- :能够完成两个目录之间的快速来回切换
touch: 创建一个空文件

cat 查看文件内容
Linux常用基础指令
echo 输出一个字符串
Linux常用基础指令
**echo >**重定向 把字符串写到文件中
Linux常用基础指令
mkdir 创建目录
   开头d表示目录文件
     -表示普通文件
Linux常用基础指令
rm 删除文件
rm -r 删除目录 递归删除 树的后序遍历
Linux常用基础指令
rm -rf 直接删除目录

mv 重命名
Linux常用基础指令
移动文件/目录
Linux常用基础指令

cp拷贝文件/目录
man 手册

less 打开大文件效率很高,
less 打开文件的时候,只把一部分数据加载到内存中而大部分编辑器都是直接把整个文件都加载
延迟加载/懒加载)

date获取当前时间
时间戳

date +%s == 当前时间戳
date [email protected]时间戳 == 当前时间