从一个零基础的菜鸟的我,慢慢接触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基础入门相关推荐

  1. linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)

    文章目录 linux网络设置与基础服务 前言 查看网络配置 使用ifconfig命令查看网络接口地址 查看指定网络接口信息 使用 hostname命令查看当前主机名称 使用route命令查看路由表条目 ...

  2. linux dd nand,Flash基础入门之采用dd 工具做Nand Flash磨损均衡

    本文主要向大家介绍了Flash基础入门之采用dd 工具做Nand Flash磨损均衡,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助. 文章采用dd工具,将/dev/zero 作为 ...

  3. linux 网络瘫痪,Linux内核发现TCP漏洞,小流量也能DoS瘫痪设备

    卡内基梅隆大学的 CERT/CC 发出一个 Linux 内核漏洞警告,称 Linux 4.9 内核或者更高版本中出现一个 TCP 漏洞,该漏洞可使攻击者通过极小流量对系统发动 DoS (Denial- ...

  4. linux网络系统调用,Linux网络系统调用接口--待续

    [内核版本:linux-2.6.30] Linux网络系统调用接口其定义在:linux/net/socket.c 其中主要的接口,如下所示. 1. socket Function: Definitio ...

  5. 【北京迅为】嵌入式Linux+QT开发零基础入门+项目实战教程分享

    B站搜'北京迅为', 入门视频教程免费学习,持续更新. https://space.bilibili.com/33785640 0基础学习+知识点 +实战项目演练 视频精简,思路清晰,不做无用功,让所 ...

  6. Linux网络协议栈(一)——Socket入门(1)

    1.TCP/IP参考模型 为了实现各种网络的互连,国际标准化组织(ISO)制定了开放式系统互连(OSI)参考模型.尽管OSI的体系结构从理论上讲是比较完整的,但实际上,完全符合OSI各层协议的商用产品 ...

  7. Linux网络设置与基础服务

    目录 查看网络配置 使用ifconfig命令查看网络接口地址 使用ifconfig命令修改网卡的地址.状态 使用ip/ethtool命令查看网络接口 hostname route命令 使用route命 ...

  8. Linux 网络协议栈开发基础篇—— 网桥br0

    一.桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口"连接"起来.其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去.以使得网口之间的报文能够互相转发. 交换机 ...

  9. [linux] Linux网络之Socket编程入门

    目录 1. 前言 2. 网络基础 2.1 协议 2.1.1 TCP和UDP协议 2.2 网络的层状结构 2.3 一台主机向另一台主机的发送数据的流向 2.4 IP和MAC地址 2.5 端口 2.6 网 ...

  10. linux网络运维基础与故障诊断

    那么,在你听到"TCP/IP网络故障诊断"这个词的时候,你想到了什么?许多人可能会看到一张流程图.或者说想到了操作步骤有几步的问题.还有许多人可能会感到茫然,无从下手. TCP/I ...

最新文章

  1. C语言程序设计 细节总结(第8章 指针)
  2. 程序员入错行怎么办?
  3. python数据结构学习笔记(五)
  4. python 利用正则构建一个计算器
  5. Suffix Zeroes
  6. IOS控件的应用UIPageController与UIScrollView
  7. 澳大利亚人一周发一次工资 经常月光不存钱
  8. java jar包示例_Java包getSpecificationVendor()方法和示例
  9. el-input的使用
  10. Alley Bird 跳跳鸟源码
  11. 抓取Web网页数据分析
  12. linux监听报错sp2-0734,Linux中Oracle启动侦听报错TNS:permission denied的解决方法
  13. C++学习笔记(一)——类和对象
  14. 2018.11.09 bzoj4773: 负环(倍增+floyd)
  15. 并发编程常见面试题总结二
  16. android 改变音乐格式,音乐速度变更器app-音乐速度变更器下载v9.4.4-hu安卓版-西西软件下载...
  17. 小学计算机应用到英语课教案,信息技术在小学英语教学中的应用
  18. MATLAB生成M序列和Gold序列
  19. [GXYCTF2019]Ping Ping Ping {命令执行总结}
  20. selenium3.0操作复选框

热门文章

  1. 【uni-app】 Android 和IOS打开淘宝优惠券实现
  2. 制造车间怎么推行5S管理?
  3. 2001年广西壮族自治区植被类型分布数据
  4. 结合使用Canvas API与History API——模拟绘图
  5. Jquery中ajax写法
  6. 一键快速生成视频字幕的免费工具
  7. R语言聚类分析——代码解析
  8. r语言 聚类求和_R语言聚类分析(示例代码)
  9. 中国网络借贷行业现状分析及未来前瞻报告2021-2027年
  10. 全面了解小微信贷风控