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的文件系统目录规范及其层级结构

 

 

 

posted @ 2021-10-28 08:52  日拱一卒,聚沙成塔  阅读(197)  评论(0)    收藏  举报