Linux系统基础命令与帮助使用_linux的长用命令是直接与机架cpu-程序员宅基地

技术标签: 系统基础  centos  

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的发行版有哪些?并描述不同发行版之间的联系与区别。

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}}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44437636/article/details/86011499

智能推荐

【Python基础】HTTP知识扫盲_python 顺序输出 http 访问踪迹中 http get 请求中的资源对象序列及对应的大小序-程序员宅基地

文章浏览阅读142次。【Python基础】Http基础文章目录HTTP协议介绍1. HTTP 协议的介绍2. HTTP 协议的作用3. 浏览器访问web服务器的通信过程4. 小结URL介绍1. URL的概念2. URL的组成3. 小结HTTP协议通讯过程1. 谷歌浏览器开发者工具的使用2. 查看HTTP协议的通信过程3. 小结HTTP请求报文1. HTTP 请求报文介绍2. HTTP GET 请求报文分析3. HTTP POST 请求报文分析4. 小结HTTP响应报文1. HTTP响应报文分析2. HTTP 状态码介绍3. 小_python 顺序输出 http 访问踪迹中 http get 请求中的资源对象序列及对应的大小序

【电子数据司法应用的多维考察】-程序员宅基地

文章浏览阅读611次,点赞19次,收藏16次。司法鉴定

数学建模十大算法02—插值与拟合(拉格朗日插值、三次样条插值、线性最小二乘法……)_三次插值与最小二乘法的关系-程序员宅基地

文章浏览阅读3.8k次,点赞8次,收藏57次。数据建模涉及到的插值与拟合方法。_三次插值与最小二乘法的关系

【Pytorch】model.train()和model.eval()用法和区别,以及model.eval()和torch.no_grad()的区别-程序员宅基地

文章浏览阅读1.7w次,点赞4次,收藏26次。model.train()启用 Batch Normalization 和 Dropout如果模型中有BN层(Batch Normalization)和Dropout,需要在训练时添加model.train()。model.train()是保证BN层能够用到每一批数据的均值和方差。对于Dropout,model.train()是随机取一部分网络连接来训练更新参数。model.eval()不启用 Batch Normalization 和 Dropout如果模型中有BN层(Batch Norm_model.train

用electron打包vue项目中的报错解决:_electron' 不是内部或外部命令,也不是可运行的程序 或批处理文件。-程序员宅基地

文章浏览阅读1w次。如何用electron打包vue项目,请参见我的另一篇文章:怎样用electron打包vue项目为桌面应用文件exe这里,也要提到实际项目中的问题,可能有同志的目录结构和内容有些许差别,就我刚刚遇到的问题来说,常见的问题的有几个问题,以及解决办法如下:1. 首先,一定要cd到项目的根目录(我这里是app)里面才能运行项目,再重新npm run build,不然的话很有可能出现 “ 系统找..._electron' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

poj1252 Euro Efficiency-程序员宅基地

文章浏览阅读215次。Euro EfficiencyTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 3936 Accepted: 1694DescriptionOn January 1st 2002, The Netherlands, and several other Eur_poj1252 euro efficiency

随便推点

修改结构体中成员的值_修改结构体中成员的信息-程序员宅基地

文章浏览阅读5.4k次。#include <iostream>using namespace std;struct student { char name[10]; float grade;};//更改student数据的grade成员,参数形式为引用void change(student& x, float grade){ x.grade = grade;}//更改student数据的grade成员,参数形式为指针void change1(student* p, fl..._修改结构体中成员的信息

Servlet规范之应用生命周期事件_会话时间监听抛出异常-程序员宅基地

文章浏览阅读274次。Servlet规范之应用生命周期事件_会话时间监听抛出异常

mysql mssql 安装大小写,mssql 区分大小写的详细说明-程序员宅基地

文章浏览阅读120次。mssql 区分大小写的详细说明更新时间:2008年03月05日 21:41:49 作者:mssql区分大小写,没想到mysql也区分大小写。相关的文章稍后奉献给大家1.--区分大小写select*fromawherea='AbCdE'collateChinese_PRC_CS_AI--区分大小写select*fromawherea='abCdE'collate..._数据库安装时在哪里选择区分大小写和小写

git命令之git clone用法-程序员宅基地

文章浏览阅读5.2w次,点赞3次,收藏21次。2015年02月26日 13:59:11阅读数:81047转:http://blog.csdn.net/wangjia55/article/details/8818845在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以GitURL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍.有些仓库可以通过不只一种协议来访问.._git clone

[STL] 标准二分算法模板 && lower_bound() upper_bound()代码解析_upper_bound模板-程序员宅基地

文章浏览阅读531次。一、摘要二分算法是经常使用的算法之一,熟练使用二分算法是一个程序员的基本素养。C++的<algorithm>头文件中存在lower_bound()和upper_bound()函数,支持在已排好序的容器中查找首个大于等于或者大于目标元素的迭代器位置。同时在有序容器类,例如set<>和map<>,中也存在类似功能的函数。熟练使用lower_bound()和upper_bound()函数可以方便地使用二分算法解决问题。本文基于< algorithm>,对lower_upper_bound模板

Codeforces Round #726 (Div. 2)-程序员宅基地

文章浏览阅读64次。文章目录Codeforces Round #726 (Div. 2)A. Arithmetic ArrayB. Bad BoyC. Challenging CliffsD. Deleting DivisorsE1. Erase and Extend (Easy Version)Codeforces Round #726 (Div. 2)A. Arithmetic Array题意:题解:代码:#include <bits/stdc++.h>#define int long long

推荐文章

热门文章

相关标签