码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础入门

时间:2016-07-22 23:14:47      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:service   linux   防火墙   操作系统   local   

                   从一个零基础的菜鸟的我,慢慢接触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-erh0


临时修改主机名:hostname ******   生效命令:bash


快捷键:

       Ctrl+F1图形界面 2-6字符界面

       chvt:切换终端命令;例如chvt1-6

hostnam:查看当前主机名

lsb_release -a             查看当前系统版本

cat /etc/issue             登录提示语言信息

lscpu                      查看CPU

nuame -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会将出入的字符串送往标准输出。输出的字符串以空白字符隔开,并在最后加上换行号

ceho "$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基础入门

标签:service   linux   防火墙   操作系统   local   

原文地址:http://xiaomag.blog.51cto.com/11842517/1828963

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!