小马哥linux网络培训,linux基础入门
从一个零基础的菜鸟的我,慢慢接触linux操作系统
一些基础的小命令:
普通用户切换root命令:
su-
密码:************
安装界面进入图形界面命令:startx &
设置语言环境:local
localectl -h
localectl list-locales
中文:zh_CN.utf8
localectl set-locale LANG=zh_CN.utf8
确保防火墙处于关闭状态:iptables -L -n
CentOS 7:systemctl disable firewalld.service 临时禁止防火墙
:systemctl stop firewalld.service 永久关闭防火墙
CentOS 6:service iptables stop 临时禁止防火墙
:chkconfig iptables off 永久关闭防火墙
虚拟终端:Ctrl+Alt+f{1-6}
图形终端:CentOS 6: Ctrl+Alt+f7
CentOS 7: 在那个虚拟终端启动,即位于哪个虚拟终端
物理终端:/dev/console
虚拟终端:/dev/tty[1-6]
串行终端:/dev/ttys[1-6]
伪终端:/dev/pts/[1-6]
查看终端设备:tty
查看接口程序:echo $SHELL echo回显
启动GUI:在某一虚拟终端接口运行命令:startx $
CLI接口:命令行接口:[root@makang ~]# COMMAND
root:当前登录的用户
makang:当前主机的主机名,非完整格式。此处的完整格式为:makangbo
~:用户当前所在的目录(current directoru),也称为工作目录(working directory)
#:命令提示符
#:管理员帐号,为root;拥有最高权限,能执行所有操作
$:普通用户,非root用户;不具有管理权限,不能执行系统管理类操作
注意:建议使用非管理账号登录;
执行管理员临时切换至管理员,操作完成即退回
配置IP:
vim/etc/sysconfig/network-scripts/ifcfg-eth0
临时修改主机名:hostname ****** 生效命令:bash
快捷键:
Ctrl+F1图形界面 2-6字符界面
chvt:切换终端命令;例如chvt1-6
hostname 查看当前主机名
lsb_release -a 查看当前系统版本
cat /etc/issue 登录提示语言信息
lscpu 查看CPU
uname -r 查看内核版本unix
who am i 查看和用户组
init3 关闭图形界面
systemctl poweroff CentOS 7关机
systenctl reboot 重启命令
poweroff 通用命令关机
reboot 通用重启
halt 关机
tty 查看当前的终端设备
ifconfig或ip addr list 查看活动接口的ip地址
echo 回显
ping 探测网络的目标主机与当前主机之间的连通性
Ctrl+c 终止命令执行
history 管理命令历史
clear 清屏
terminal 终端设备 console控制台
物理终端:直接接入本机的显示器和键盘设备/dev/console
shell翻译
shell是Linux系统的用户界面,提供了用户于内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
shell也被称为LINUX的命令解释器(command interpreter)
shell是一种高级程序设计语言
CLI命令行shell程序常用bash
cat /etc/shells 显示当前系统支持的所有SHELL类型
echo $SHELL 显示当前使用的shell
[root@CentOS7 ~]# echo $PS1 查看变量
[\u@\h \W]\$
在shell中可执行的命令有两类:
内部命令:由shell自带的,而且通过某命令形式提供enable名伶伶可以启用或禁用内部命令
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件;which,whereis
type **** 区别当前使用的命令是内部或外部命令
hash 查看外部命令路径缓存 显示命令执行次数 清除缓存 hash -r
enable -n ****例如:cd 禁止内部命令
enable cd 打开上条禁止的命令
which **** 只能查看外部命令路径
alias ****=**** 查看别名命令信息
unalias 删除别名
whereis 查看程序以及帮助文档路径
命令+选项+参数
date 显示日期和时间
两种时钟:由linux内核通过CPU的工作频率进行的
clock 显示硬件时钟
-s,--hctosys以硬件时钟为准,校正系统时钟
-w,--systohc以系统始终为准,校正硬件时钟
cal 显示日历 查看哪年哪月的方式 cal 2 2016 查看2016年的2月份
nano 文本编辑
小娱乐在图形界面:出现小鱼 Alt+F2 输入 free the fish
打开新的:screen 创建用户screen -S mkb 加入用户screen -x mkb
退出并关闭:exit
剥离当前:Ctrl+a,d
显示所有已经打开的:screen -ls
恢复某:screen -r [会话]
echo命令
功能:显示字符
语法:echo [-neE][字符串]
说明:echo会将出入的字符串送往标准输出。输出的字符串以空白字符隔开,并在最后加上换行号
echo "$VAR_NAME":变量会替换,双引号表示弱引用
echo '$VAR_NAME':变量不会替换,强引用
$echo -e "file name:\c"
echo 需要使用-e参数来打印转义字符
echo命令选项:
-n 不在字符的最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,,而不会将它当成一般文字输出:
\a 发出警告声;
\b 退格键
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\\插入\字符;
\Onnn 插入nnn(八进制)所代表的ASCII字符 echo -e "\033[43;31mred color\033[Om"
\xHH插入HH(十六进制)所代表的ASCII
命令行扩展、被括起来的集合
命令行扩展:$()或``
把一个命令的输出打印给灵魂一个命令的参数
$ echo "*****$(hostname)"
$ echo "i am `whoami`"
括号扩展:{}
打印重复字符串的简化形式
echo file{1,3,5}
file1 file3 file5
rm -f file{1,3,5}
Tab
命令补全
内部命令:
外部命令:bash根据PATH环境变量定义的路径,自左而右在每个
路径搜寻以给定命令命名的文件,第一次找到的命令即为要执行的命令
用户给定的字符串只有一条唯一对应的命令,直接补全否则,再次Tab会给出列表
路径补全:
把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名
如果唯一:则直接补全
否则:再次Tab给出列表
reset 重置命令行界面
touch 【文件名】创建文件
CentOS7:mandb 创建帮助数据库
CentOS6:makewhatis 创建帮助数据库
新手总结,感觉好乱,见谅
作者:小马哥
小马哥linux网络培训,linux基础入门相关推荐
- linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)
文章目录 linux网络设置与基础服务 前言 查看网络配置 使用ifconfig命令查看网络接口地址 查看指定网络接口信息 使用 hostname命令查看当前主机名称 使用route命令查看路由表条目 ...
- linux dd nand,Flash基础入门之采用dd 工具做Nand Flash磨损均衡
本文主要向大家介绍了Flash基础入门之采用dd 工具做Nand Flash磨损均衡,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助. 文章采用dd工具,将/dev/zero 作为 ...
- linux 网络瘫痪,Linux内核发现TCP漏洞,小流量也能DoS瘫痪设备
卡内基梅隆大学的 CERT/CC 发出一个 Linux 内核漏洞警告,称 Linux 4.9 内核或者更高版本中出现一个 TCP 漏洞,该漏洞可使攻击者通过极小流量对系统发动 DoS (Denial- ...
- linux网络系统调用,Linux网络系统调用接口--待续
[内核版本:linux-2.6.30] Linux网络系统调用接口其定义在:linux/net/socket.c 其中主要的接口,如下所示. 1. socket Function: Definitio ...
- 【北京迅为】嵌入式Linux+QT开发零基础入门+项目实战教程分享
B站搜'北京迅为', 入门视频教程免费学习,持续更新. https://space.bilibili.com/33785640 0基础学习+知识点 +实战项目演练 视频精简,思路清晰,不做无用功,让所 ...
- Linux网络协议栈(一)——Socket入门(1)
1.TCP/IP参考模型 为了实现各种网络的互连,国际标准化组织(ISO)制定了开放式系统互连(OSI)参考模型.尽管OSI的体系结构从理论上讲是比较完整的,但实际上,完全符合OSI各层协议的商用产品 ...
- Linux网络设置与基础服务
目录 查看网络配置 使用ifconfig命令查看网络接口地址 使用ifconfig命令修改网卡的地址.状态 使用ip/ethtool命令查看网络接口 hostname route命令 使用route命 ...
- Linux 网络协议栈开发基础篇—— 网桥br0
一.桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口"连接"起来.其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去.以使得网口之间的报文能够互相转发. 交换机 ...
- [linux] Linux网络之Socket编程入门
目录 1. 前言 2. 网络基础 2.1 协议 2.1.1 TCP和UDP协议 2.2 网络的层状结构 2.3 一台主机向另一台主机的发送数据的流向 2.4 IP和MAC地址 2.5 端口 2.6 网 ...
- linux网络运维基础与故障诊断
那么,在你听到"TCP/IP网络故障诊断"这个词的时候,你想到了什么?许多人可能会看到一张流程图.或者说想到了操作步骤有几步的问题.还有许多人可能会感到茫然,无从下手. TCP/I ...
最新文章
- C语言程序设计 细节总结(第8章 指针)
- 程序员入错行怎么办?
- python数据结构学习笔记(五)
- python 利用正则构建一个计算器
- Suffix Zeroes
- IOS控件的应用UIPageController与UIScrollView
- 澳大利亚人一周发一次工资 经常月光不存钱
- java jar包示例_Java包getSpecificationVendor()方法和示例
- el-input的使用
- Alley Bird 跳跳鸟源码
- 抓取Web网页数据分析
- linux监听报错sp2-0734,Linux中Oracle启动侦听报错TNS:permission denied的解决方法
- C++学习笔记(一)——类和对象
- 2018.11.09 bzoj4773: 负环(倍增+floyd)
- 并发编程常见面试题总结二
- android 改变音乐格式,音乐速度变更器app-音乐速度变更器下载v9.4.4-hu安卓版-西西软件下载...
- 小学计算机应用到英语课教案,信息技术在小学英语教学中的应用
- MATLAB生成M序列和Gold序列
- [GXYCTF2019]Ping Ping Ping {命令执行总结}
- selenium3.0操作复选框