linux 基础知识01

linux 主要的发行版及他们之间的不同

linux 发行版很多,在中国比较有名的是RedHat、SuSE、Ubuntu、Fedora、Debian。
相同点:
团队和公司都是通过LSB(Linux Standard Base)及FH8(File system Hierarchy Standard)的标准规范开发的。
不同点:
每个团队开发出来的管理工具及套件管理的模式略有不同而已。
注: 如果是个人电脑安装建议安装团队版,如Fedora、Ubuntu、OpenSuSE;如果上服务器安装建议使用商业版本,更加稳定一些,团队版通常会加入更新一些软件,这些软件可能会有bug导致系统的不稳定。

时间设置与时间展示

date用法:
时间展示:date [OPTION]… [+FORMAT]
时间设置:date [-u|–utc|–universal][MMDDhhmm[[CC]YY][.ss]]
实例: 打印显示当前时间,格式是:20181209211008
命令:
date 120921102018.08
date +%Y%m%d%H%M%S

常用命令:

free -h 查看内存

init 3 切换至命令行界面
init 5 切换至图形界面
runlevel 查看运行模式,显示上一次和本次的运行模式
注:切换模式需要管理员才可以做
startx 切换不需要登陆,不算模式切换属于打开了一个图形化软件
init 0 poweroff halt(在centos7关机不断电) 关机命令
ctrl+art+f2 (f2——f6都可以用)临时切换到命令行界面,图形化界面没有关
ctrl+art+f1 切换回图形

whoami 看用户是谁
who am i 查看用户登录的详细信息
who 都有
tty 查看终端窗口号
chvt 2 切换至终端号为2的终端
注:windows是单用户使用,linux是多用户使用

nmcli connection modify ens33 connection.autoconnect yes (Centos7专用) 开机后网卡自动启动

判断是否是管理员是通过UID账号来决定的,值为0为root,非0为普通用户
id -u 查看uid

terminal 是窗口
tty 查看终端号,在哪个终端上
虚拟终端:窗口,显示/dev/tty1
伪终端:通过软件连接叫伪终端,如:图形界面的terminal就是伪终端,显示 /dev/pts/1
GUI(图形界面) CLI(命令行界面)

cat /etc/centos-release 查看centos版本
uname -r 查看内核版本,内核的版本和linux版本不是一回事,内核是由linux团队维护的

查看硬件设置
lscpu 查看cpu
lsblk 查看硬盘
free -h 查看内存
cat /proc/meminfo 查看内存
注:翻页: shift + page
mii-tool eth0 查看网卡(百兆或者千兆)
注:在生产中先了解好环境,老的环境服务器不要乱动
注:敲回车要慎重思考

shell 类型
echo $SHELL 查询当前使用的shell类型,系统默认是 /bin/bash

创建新文件
cat /etc/shells 查看所有的shell
/bin/sh 切换shell ,直接使用路径运行指定的shell,在此环境下进行操作
exit 退出目前使用的shell (等同于 ctrl + d)
logout 注销用户

快捷键
ctrl + L 清屏 (等同于 clear)

命令提示符
hostname 查询主机名
cd 改变文件夹
echo 打印字符串
echo $PS1 查看PS1的格式
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]" 提示符格式
nano /etc/profile.d/env.sh 编写文件 (运行之前不存在env.sh文件,该名字自己创建,此时创建和打开同步进行),将命令格式符的格式放在 /etc/profile.d/env.sh 中系统启动时自动运行不会丢失。
注:nano 是个小软件

nano /etc/gdm/custom.conf 在daemon下加入一下内容,开机时不需要输入用户名和密码
AutomaticLoginEnable=true
AutomaticLogin=root
nano /etc/motd 编辑开机提示内容
yum install lrzsz 安装rz

内部命令:集成在shell中的,系统开启后加载到内存中,执行速度快
查看内部命令:help 、enable
判断是否是内部命令:type cd
外部命令:磁盘中一个个的文件,找到后加载到内存中运行
禁用命令:enable -n pwd
禁用命令后用help查看内部命令时,被禁用的内部命令前面会加一个星号
禁用命令后用enable查看内部命令时,被禁用的内部命令会被删除
执行命令的原理:先找内部命令执行,如果没有内部命令再找外部命令
注:通常内部命令都会有相对应的外部命令
type -a cmd 查看所以关于该cmd的内部命令和外部命令
enable -n 查看所有的被禁用命令
enable cmd 恢复命令
which 查外部命令的路径
whereis 除外部命令外还告诉其他的路径,如帮助文档等
注:外部命令更多一些

怎么样在磁盘中找到外部路径路径
先在hash中查找该命令是否被执行过(外部命令执行完会被缓存在hash缓存中),如果没有被执行过再去PATH中查找;在PATH中如果一个命令在两个目录中都存在的时候优先运行靠前路径中的命令。
查看PATH路径命令:echo $PATH
hash 查看缓存表
hash -d 名字/别名 清空hash表中的指定命令路径
hash -r 清空hash表
hash -l 查看路径和命令名/ 别名
hash -p cmd路径 别名 更改命令的别名(清楚缓存后更改别名内容不存在了)
echo “jason ” 打印字符串

缓存:将刚用的硬盘数据存放在内存中,下次用数据不用在硬盘查找数据,而是在内存中查找数据,例如:hash,因此我们希望服务器的内存足够大,对性能的提升非常明显。互联网行业就是缓存为王,redis memcached

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值