GNU/Linux初体验
一:GNU/Linux是什么?
GNU:GNU's Not Unix (不是Unix的,自由的,免费的,像Unix一样好用的)
Linux:最开始由Linus Torvalds 编写的以一个简易的内核+一些GNU的开源工具的操作系统

二 安装自己的Linux
1 环境准备:
硬件:64G内存,1T固态硬盘,3T机械,I7-9700KCPU
软件:win10系统,Centos7.9 ios镜像,Ubuntu18.04镜像,VMware Station
2.1 安装CentOS7.9











创建一个普通用户


2.2 安装ubuntu18.04
























三: 显示历史命令执行的时间
vim ~/.bash_profile
export HISTCONTROL=ignoreboth
export HISTTIMEFORMAT="%F %T "

四: linux的哲学思想
一切都是一个文件(包括硬件) 小型,单一用途的程序 链接程序,共同完成复杂的任务 避免令人困惑的用户界面 配置数据存储在文本中
1 一切皆文件
2 避免另用户疑惑的图形化界面
3 每个程序只完成一个功能
4 将多个单一的功能组合成复杂的功能
5 配置数据存储到文本文件中
五:linux常用命令使用格式
command [options....] [arguments...]
选项:用来开启或者关闭命令的某个或者某些功能
选项风格:
短选项【Unix风格】:-c 例如 -l,-h等
长选项【GNU风格】:--word 例如:--all,--human
BSD风格:一个字母,例如:a,使用相对较少
参数:命令的作用对象,比如:文件名,用户名等
options:是选项的意思,多个省略号,代表可以根多个选项
arguments:代表参数,可以是一个参数也可以是多个
命令使用举例:echo,screen,date,ifconfig,export
echo命令:
语法: echo - display a line of text
echo [SHORT-OPTION]... [STRING]
echo LONG-OPTION
描述:echo 一个字符串到标准输出
选项:
-n :不输出尾随换行符(默认情况下,echo在将字符串输出到标准输出时,末尾会自带一个换行符)
-e: 启用反斜杠的转义的作用(默认情况下是禁用的)
-E:关闭反斜杠的转义效果(默认不跟选项就是这种情况)
例如:

screen命令:
SYNOPSIS
screen [ -options ] [ cmd [ args ] ]
screen -r [[pid.]tty[.host]]
screen -r sessionowner/[[pid.]tty[.host]]
通常用法:
1 创建一个会话
screen -S SessionName
2 挂起会话并退出
ctrl+a,d
3 screen -list 查看有哪些会话
4 screen -r Session_Name 进入开始已经存在的会话
具体截图如下:

date命令:Display the current time in the given FORMAT, or set the system date
SYNOPSIS
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

將時間轉換為時間戳:

時間和時間戳的互相轉換

ifconfig命令:
SYNOPSIS
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
OPTIONS
-a display all interfaces which are currently available, even if down
-s display a short list (like netstat -i)
-v be more verbose for some error conditions

export命令:
export命令常用来定义环境变量的值,用于持久保存变量
cat ~/.bash_profile
export PATH
export HISTCONTROL=ignoreboth
export HISTTIMEFORMAT="%F %T $(whoami) "
六:linux的文件系统目录规范及其层级结构



浙公网安备 33010602011771号