Linux系统基础命令与帮助使用

2019年1月21-27号 对应章节

老王亲讲:

**1、马哥教育教学总监-老王亲讲Linux基础入门

  2、教学总监老王亲讲-Linux基础命令与Linux帮助使用**

服务器类型:刀片、塔式、机架式 

常见服务器CPU:xeon 至强

机柜1u=44.45mm

存储网络类型:DAS直接连接存储、NAS网络连接存储、SAN存储区域网络

ABI:与OS之间的接口  API:与库之间的接口

Linux版本:debian\slackware\redhat

Linux常用目录

- /usr  等同于Windows programs

- home 如 wang、mage

- /tmp  临时文件

- /var    存放log、web(html)、ftp(pub)

- /etc    等同于注册表

- /boot  启动相关

- /dev  硬件信息

分区类型:主分区、扩展分区、逻辑分区

建议分区:

- /          50G

- /boot  1G

- /data    30G

- /swap  内存2倍

crtl+alt+回车 全屏显示

crtl+alt 释放鼠标

crtl+alt+F2 临时查看分区

shift+pgup 上翻

启动时自动登录root:

图形界面文本处理命令gedit  ,字符界面命令nano

/etc/gdm/custom.conf   

[daemon]

AutomaticLoginEnable=true

AutomaticLogin=root

启动时自动连接网络:

/etc/sysconfig/network-scripts/ifcfg-ens33    onboot--YES

修改显示格式:

/etc/profile.d/env.sh

[root@localhost~]#echo $PS1

修改提示符格式

PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"

\e \033\u 当前用户

\h 主机名简称\H 主机名

\w 当前工作目录\W 当前工作目录基名

\t 24小时时间格式\T 12小时时间格式

\! 命令历史数\# 开机后命令历史数

echo -e "\a"  发出警告声    . 执行命令

tzselect  设置时间

screen命令安装:df查看挂载点--lsblk--cd目录--ls--cd Packages--rpm-ivh screen

screen -S name  创建回话  -x 加入会话  退出回话Ctrl+a,d    -r恢复会话

echo命令中  ‘’六亲不认、“”认变量  ``都认

  -E (默认)不支持\解释功能

-n 不自动换行

-e 启用\字符的解释功能

\a 发出警告声

echofile{1,3,5}

file1file3file5

Linux时钟:

date 显示和设置系统时间

date +%s

date -d @1509536033

hwclock,clock: 显示硬件时钟

-s, --hctosys以硬件时钟为准,校正系统时钟

-w, --systohc以系统时钟为准,校正硬件时钟

时区:/etc/localtime

显示日历:cal–y

histroy命令:

删除记录顺序 先删.bash_history 再清内存 history -c

-c: 清空命令历史

-d offset: 删除历史中指定的第offset个命令

n: 显示最近的n条历史

-a: 追加本次会话新执行的命令历史列表至历史文件

-r: 读历史文件附加到历史列表

-w: 保存历史列表到指定的历史文件

-n: 读历史文件中未读过的行到历史列表

-p: 展开历史参数成多行,但不存在历史列表中

-s: 展开历史参数成一行,附加在历史列表后

HISTFILESIZE:命令历史文件记录历史的条数

HISTTIMEFORMAT=“%F %T “ 显示时间

控制命令历史的记录方式:

环境变量:HISTCONTROL

ignoredups默认,忽略重复的命令,连续且相同为“重复”

ignorespace忽略所有以空白开头的命令

ignoreboth相当于ignoredups, ignorespace的组合

erasedups删除重复命令

export 变量名="值“

存放在/etc/profile 或~/.bash_profile

bash的快捷键:

Ctrl + l清屏,相当于clear命令

Ctrl + o执行当前命令,并重新显示本命令

Ctrl + s阻止屏幕输出,锁定

Ctrl + q允许屏幕输出

Ctrl + c终止命令

Ctrl + z挂起命令

作业:

1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。

![](https://img-blog.csdnimg.cn/20190121134335206.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQzNzYzNg==,size_16,color_FFFFFF,t_70)

debian

Debian,是一种自由操作系统,全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持。

Fdeore

Fdeore奠基于RedHat Linux,它是一套功能完备、更新快速的免费操作系统。而对赞助者RedHat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到RedHat Enterprise Linux中。

suse

suse Linux原是以Slackwaare Linux为基础,并提供完整德文使用界面的产品。1992年PeterMcDonald成立了Softlanding Linu System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等包。

RedHat

RdeHat Enterprise Linux 是RedHat公司的LINUX发行版,主要面向商业市场,包括大机型,当然它是收费的。RdeHat公式对企业版LINUX的内一个版本提供7年的支持。

红旗

红旗Linux是由北京中科红旗软件技术有限公司开发的Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。

Ubuntu

Ubuntu是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”。 Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

2、打印显示当前时间,格式是:20181209211008

date "+%F %T"

date "+%Y-%m-%d %H-%M-%S"

3、描述linux目录结构以及目录结构命名规定

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)

/lib64:专用于x86_64系统上的辅助共享库文件存放位置

/etc:配置文件目录

/home/USERNAME:普通用户家目录

/root:管理员的家目录

/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点

/dev:设备文件及特殊文件存储位置

    b: block device,随机访问

    c: character device,线性访问

/opt:第三方应用程序的安装位置

/srv:系统上运行的服务用到的数据

/tmp:临时文件存储位置

4、显示/etc目录下,所有以.d结尾的文件或目录

ls -d /etc/*.d

5、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

ls /etc/[m,n,r,p]*.conf

6、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限

mkdir -p /app/rootdir

cp -a /root /app/rootdir/

7、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

mkdir -p /tmp/a{1/{a,b},2} /tmp/{x_{y,z},y_{y,z}}

你可能感兴趣的:(Linux系统基础命令与帮助使用)