2019-03-26 21:18:55 weixin_39928544 阅读数 577
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29237 人正在学习 去看看 杨璞

Linux 入门级操作。

操作系统课要求学习linux系统,拿出我的绝世·装双系统必崩·专职制造各种疑难问题·倒霉蛋牌·笔记本电脑,向命运妥协,选择装一个Ubuntu的虚拟机。

  • 安装Ubuntu虚拟机

  • 手把手教你安装linux虚拟机
  • 进一步配置
  • 首先,打开终端,快捷键 Ctrl+Alt+t,进入终端后输入,sudo apt-get install gcc 和sudo apt-get install g++;这个时候有一个疑问,gcc和g++和GCC我们都听说过,那到底它们都是啥呢?
  • GCC:

GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。

  • gcc

GCC中的GUN C Compiler(C 编译器)
对于 .c和.cpp文件,gcc分别当做c和cpp文件编译

  • g++

GCC中的GUN C++ Compiler(C++编译器)
对于 .c和.cpp文件,g++则统一当做cpp文件编译
使用g++编译文件时,g++会自动链接标准库STL,而gcc不会自动链接STL

  • 继续,输入sudo apt-get install vim
  • 现在我们可以进入终端用vim写代码啦~
  • 用vim写一个简单的C代码

  • 输入 vim hello.c
  • 进入vim ,键盘输入i或者a表示插入,然后开始写一个简单的hello world。
  • 代码写完以后,按Esc键,然后输入:wq 表示保存并退出vim
  • 现在开始进行编译输入 gcc -o hello hello.c
  • 最后运行,输入 ./hello
  • 现在又有一个问题啦,gcc都有哪些编译命令呢?这些编译命令有什么区别呢?

gcc编译命令如下

gcc –c test.c  // 表示只编译test.c文件,成功时输出目标文件test.o

gcc –c test.c –o test.o // 与上一条命令完全相同

gcc –o test test.o  // 将test.o连接成可执行的二进制文件test

gcc –o test test.c  // 将test.c编译并连接成可执行的二进制文件test

gcc test.c –o test //与上一条命令相同

gcc –c test1.c  //只编译test1.c,成功时输出目标文件test1.o

gcc –c test2.c //只编译test2.c,成功时输出目标文件test2.o

gcc –o test test1.o test2.o  //将test1.o和test2.o连接为可执行的二进制文件test

gcc –c test test1.c test2.c  //将test1.o和test2.o编译并连接为可执行的二进制文件test
  • 当当当,现在你应该已经有了一个Linux虚拟机,也学会了用vim写一个C语言啦。
  • 好的,现在请开启Linux的世界,向成为一个大佬进发!
2018-12-27 21:37:28 weixin_38423771 阅读数 24
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29237 人正在学习 去看看 杨璞

Linux

1 Linux配置网络

vim /etc/sysconfig/network-scripts/ifcfg-eth0

应包含以下配置,除此之外的可以删除掉。

DEVICE=eth0 #网卡设备名,请勿修改名字

TYPE=Ethernet #网络类型,以太网

BOOTPROTO=static #启用静态IP地址

ONBOOT=yes #开启自动启用网络连接

IPADDR=192.168.184(根据实际情况修改).130(根据实际情况修改) #设置IP地址

NETMASK=255.255.255.0 #设置子网掩码

GATEWAY=192.168.184(根据实际情况修改).2(默认是2) #设置网关

如果只能ping通ip,不能ping同域名网址需要修改 DNS

vim/etc/resolv.conf

添加 nameserver 本地网关

修改完后执行以下命令

service network restart #重启网络连接

桥接和NAT区别

桥接:

结构:网络与物理机同一个网段(会占用外部IP)

特点:

​ 1.外网能够访问

​ 2.能够访问外网

注意:桥接模式下的虚拟机网关必须改为与物理机网关一致

NAT:

​ 结构:构成一个以物理机为网关的子网

​ 特点:

​ 1.子网的所有的服务器对外不可见

​ 2.子网能够正常访问外网

​ 安全!!!

​ 节省IP资源

2 文件系统

bin 存放二进制可执行文件(ls,cat,mkdir等)

boot 存放用于系统引导时使用的各种文件

dev 用于存放设备文件

etc 存放系统配置文件

home 存放所有用户文件的根目录

lib 存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt 系统管理员安装临时文件系统的安装点

opt 额外安装的可选应用程序包所放置的位置

proc 虚拟文件系统,存放当前内存的映射

root ~ 超级用户目录

sbin 存放二进制可执行文件,只有root才能访问

tmp 用于存放各种临时文件

usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录

var 用于存放运行时需要改变数据的文件

操作指令

cd 切换目录

pwd 查看目录路径

mkdir 创建目录

cp 拷贝目录

rmdir 只能删除空目录

mv 移动更改目录

touch 创建一个空文件

rm 删除文件

cat 一次性显示整个文件内容

more 显示一屏幕文本

tail –f filename 监听文件变化

2019-11-26 19:21:11 weixin_45402221 阅读数 11
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29237 人正在学习 去看看 杨璞

操作系统的作用

1.是现代计算机系统中 最基本和最重要 的系统软件
2.是 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展
3.主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用
4.而其他的诸如编译程序、数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持

不同应用领域的主流操作系统

桌面操作系统
Windows 系列: 用户群体大
macOS: 适合于开发人员
Linux: 应用软件少
服务器操作系统
Linux: 1、安全、稳定、免费 2、占有率高
Windows Server: 1、付费 2、占有率低
嵌入式操作系统
Linux
移动设备操作系统
IOS
Android(基于Linux)

虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统
虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响
而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统

Linux发行版

常见的发行版本如下:
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
Linux文件,Linux系统中一切皆文件。

Linux目录结构简介

目录结构 说明
/bin 是Binary的缩写,这个目录存放着最经常使用的命令
/sbin s就是Super User的意思,这里存放的系统管理员使用的系统管理程序
/home 存放普通用户的主目录,在Linux中每个用户都有自己的一个目录,一般该目录是以用户的账户命名
/root 该目录为系统管理员,也称作超级权限者的用户主目录
/lib 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里面的DLL文件。几乎所有的应用程序都需要用到这些共享库
/etc 所有的系统管理所需要的配置文件和子目录
/usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录
/boot 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里
/proc 这个目录是一个虚拟目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
/srv Servic的缩写,该目录存放一些服务启动之后需要提取的数据
/sys 这是Linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs
/tmp 这个目录是用来存放一些临时文件的
/dev 类似于Windows的设备管理器,把所有的硬件用文件的形式存储
/media Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下面
/mnt 系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将外部存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了
/opt 这是给主机额外安装软件所摆放的目录。比如你安装一个MySQL数据则就可以放到这个目录下。默认是空的。
/var 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括日志文件
/selinux Selinux是一种安全自系统,它能控制程序只访问特定文件
/lost+found 这个目录一般情况下空的,当系统非法关机后,这里就存放了一些文件

2019-11-04 22:25:04 weixin_45765705 阅读数 29
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29237 人正在学习 去看看 杨璞

Linux入门

1.Linux目录介绍

在这里插入图片描述
(1) /:表示的是根的意思
(2) /bin:(binary)存放的是一些二进制文件,但是在Linux中二进制文件是可以
被执行的。这个目录中的命令文件是给普通用户使用(非超级管理员用户)。
(3*) /etc:Linux下所有的配置文件都会存放到etc目录。
(4) /home:是所有非root用户家目录的一个集合。
(5) /root:root用户的家目录。
(6) /sbin:sbin表示super bin(shell bin),里面同样也类似于bin目录,也存放了
一些二进制文件,只不过这些命令只能是让超级管理员去运行。
(7*) /usr:存放着一些用户自己安装的软件,其实类似于windows下的Program Files目录。
(8*) /var:(variable)存放着Linux下的一些日志文件,在实际开发的时候有一些公司也习惯把Apache或者nginx的站点目录也会放到这个目录中。


2.命令行(shell,壳)

了解:常见的shell。
Csh、tcsh、zsh、bash等
命令行符号介绍:
在这里插入图片描述
关于用户身份标记说明:
在Linux中 " # " 表示超级管理员身份, " $ " 符号表示普通用户


3.常用指令

	通用指令格式: 指令 [选项] [路径]

(1)ls指令(列出路径下的所有文件夹和文件)

  1. ls // 列出当前路径下的所有文件和文件夹
    在这里插入图片描述
  2. ls -l //以列表形式显示当前路径下的所有文件和文件夹
    在这里插入图片描述
  3. ls -la // l :是以列表形式 a:显示包括隐藏文件和隐藏文件夹
    在这里插入图片描述
  4. ls -la /home //显示home目录下的所有文件和文件夹包括隐藏文件文件夹
    在这里插入图片描述

(2)clear 指令(假清屏)

快捷键清屏: Ctrl + L;在这里插入代码片
在这里插入图片描述
在这里插入图片描述

(3) su (switch user) 切换用户

普通用户切换到管理员
在这里插入图片描述
管理员切换到普通用户
在这里插入图片描述
有权限影响, 权限高切换到权限低的不需要密码;
权限低的切换到权限高的需要密码.

(4) cd (切换路径)

  1. cd ./coo
    在这里插入图片描述
    相对路径 : 不以 " / " 开头的路径
    绝对路径 : 以 " / " 开头的路径

(5) pwd (显示当前所在的路径)

在这里插入图片描述


(6) 文件/文件夹 命令操作

(6.1)touch (创建文件)

在当前路径下创建一个名为newfile.txt的文件
在这里插入图片描述
在根路径下创建一个名为newfile.txt的文件
在这里插入图片描述

(6.2)mkdir (创建文件夹)

在当前路径下创建名为newFile的文件夹
在这里插入图片描述

(6.3)cp (复制) [-r] (递归)

复制文件 : 将当前路径下的newfile.txt文件复制到 ./newFile文件夹下
在这里插入图片描述
复制文件夹: 复制文件夹要加 -r (表示递归的意思)
在这里插入图片描述

(6.4)mv (移动/剪切/重命名)

移动文件夹 : 将当前路径下的newF文件夹移动到newFile文件夹下
在这里插入图片描述
重命名文件夹: 当前目录移动到当前目录视为重命名
在这里插入图片描述
移动+重命名 也可以同时进行

(6.5)rm (删除) -rf

-r 递归
-f force 强制
删除当前路径下的newNewFF目录, 目录删除必须加 -r 递归操作, 如果决定删除的可以使用-r-f 表示不需要经过本人同意强制删除目录.
在这里插入图片描述
删除当前路径下的newfile.txt文件
在这里插入图片描述


(7) 查看文件

(7.1)tail (尾巴) [-n] [文件名称]

tail 用于显示文件内容末尾的10行
n 表示显示文件内容末尾的几行数据, 默认为10
在这里插入图片描述

(7.1)head (头) [-n] [文件名称]

head 显示文件内容头10行数据
n 表示显示文件内容头的几行数据, 默认为10
在这里插入图片描述

(7.2)cat [文件名称] (正序)

cat 显示文件所有内容 [正序]
在这里插入图片描述

(7.3)tac [文件名称] (倒序)

tac 显示文件所有内容 [倒序]
在这里插入图片描述

(7.4)vim 文件名 (打开文件, 显示文件内容)

#vim file.txt
在这里插入图片描述
退出 :
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件


(8) 关机重启指令

都需要超级管理员,即可实现关机重启 #

(8.1)reboot (重启)
(8.2) shutdown (关机)
	 now : shutdown -h now
	 +m : 表示 几分钟后关机 shutdown +m now   (+5  5分钟后关机)
	 											或 shutdown -h +m 
	 取消关机 :shutdown -c

在这里插入图片描述

(8.3) halt (关机)(关闭内存)
(8.4) poweroff
(8.5) init 0 和 init 6

0表示关机 ; 6 表示重启


4.进阶指令

(1) du (查看文件/文件夹所占空间大小)

du [-sh] [文件/文件夹]
du指令能更精确查看 文件/文件夹的实际大小
[ -s ]: 汇总统计;
[ -h ]: 表示较高可读性的显示; 例如图中带单位
在这里插入图片描述

(2) df (显示文件/文件夹占用的磁盘空间剩余大小)

df [-m] [文件/文件夹]
[-m] : 表示较高可读性的显示 以M 兆为单位,默认不显示
在这里插入图片描述
df [-h] [文件/文件夹]
[-h]: 表示较高可读性的显示; 例如图中带单位 以G 为单位
在这里插入图片描述

(3) free (查看内存的使用情况)

free [-m]
以M 兆显示
在这里插入图片描述
第一行memory , 是内存的各项的情况

(4) find (查询文档的所放位置)

根据条件去查询文档的所在位置.
语法: find [范围路径] [选项] [选项的值]
常见的选项:
*[-name] : 根据名字进行查询
*[-type] : 根据根据文档的类型进行查询
[d:表示文件夹; f:表示普通文件; s:表示套接字; l:连接文件(快捷方式),
c字符设备文件,b:块状设备文件(如光驱,U盘)]
[-user] : 根据所有者进行查询
[-group] : 根据所属的用户组进行查询
[-size] : 根据大小进行查询

根据名称去查找 -name
在这里插入图片描述
为了更精确的找出这个文件 再加上-type f 表示只查找文件类型的
find -name file.txt -type f
在这里插入图片描述

(5) ps -ef (显示进程)

[-e] : 相当于-A ,all 显示所有进程
[-f] : full, 显示进程下所有的列
在这里插入图片描述
UID 启动进程的用户名
*PID 进程的ID号
*PPID 父级进程的ID号
C 表示CPU的使用情况
STIME: start time 启动时间
TTY 终端的设备号, " ? " 表示进程不是由终端发起的
TIME 持续运行的时间
CMD commond , 显示进程的命令的名称或者位置;

(6) service (操作服务: 启动/关闭/重启)

service httpd start/stop/restart

(7)* grep (搜索、过滤. 基本配合其他一起用)[-v]排除

主要用于对文件/内容进行筛选, 选出需要的内容
语法: # grep [选项] 关键词 文件路径/内容
在这里插入图片描述
[-v] 排除 取反的意思
如下图:grep -v “admin” f.txt //除了"admin" 其他的都显示
在这里插入图片描述
[-E] 可以一次查询多个
在这里插入图片描述
拓展指令
grep -E “admin|user” f.txt
egrep 作用一样
在这里插入图片描述

(8) wc (统计文件各项数值 -lwc)

[ -l ] line 行数
[ -w ] word 单词数
[ -c ] byte 字节数

wc -lwc f.txt (行,单词,字节显示是固定的)
在这里插入图片描述

(9)* 管道(重点) (前一个的输出后一个的输入)

管道不是指令, 只是一个符号" | " . 该符号主要起到辅助的作用, 能够将多个指令合在一行上进行的操作. 主要用在搜索,过滤等上面.

语法: #必须在终端有输出内容的指令 | 有输入的指令 [要求有读取文件内容的需求] | …
#ps -ef |grep -v “coo” //显示并排除关键词为"coo"的所有进程
在这里插入图片描述

5.vi

vim相当于vi的升级版, vi 适合 文本编辑, vim 适合编码(coding).
Vim中存在三种模式: 命令模式, 编辑模式, 末行模式.


(1)命令模式

(1.1) 光标快速移动

光标移到行首 shift + 6
在这里插入图片描述
光标移到行末 shift + 4
在这里插入图片描述
光标移动到 首行行首 gg

光标移动到末行的行首 G
光标移动到指定行 [ 数字 G ]
向上翻屏 ctrl + b 或 Paup
向下翻屏 ctrl + f 或 Padn

(1.2) 复制操作
  1. 复制所在行
    yy
    粘贴 小p键 在光标的下一行粘贴
    大P键 在光标的上一行粘贴

  2. 以光标所在位置为准, 向下复制指定行数
    数字 yy

(1.3) 剪切/删除
  1. 剪切/删除光标所在行(包含当前行), 向下删除/剪切指定的行
    按键: 数字 dd (删除之后下一行上移)
    2)剪切/删除光标所在的当前行,(光标所在位置) 之后的内容,但删除之后下一行不上移
    按键: D (删除之后当前行变成空白行)
(1.4) 撤销/恢复

撤销: 输入" :u"(不属于命令模式), 或者 u
恢复: ctrl+r //恢复(取消)之前的撤销操作

(2)末行模式

1)保存操作 (write)
输入 : “:w” //保存文件
输入: “:w 路径” //另存为
2) 退出(quit)
输入: “q” //退出文件
默认情况下, 退出的时候需要对已经进行修改的文件进行保存(:w),然后退出.
3)保存并退出
输入:":wq" //保存并且退出

4)强制(!)
输入:":q!" //表示强制退出, 刚才做的修改操作不做保存
5)搜索/查找
输入: “/关键词” , 关键词在文章中会高亮显示
取消高亮 : “:nohl”

6)替换
输入: ":%s/bin/xxxx/g " xxxx替换掉文章内的所有bin搜索词 , g表示全局

7)显示行号(临时)
输入: “:set nu”
取消行号: “:set nonu”

设置永久显示行号
vim ~/vimrc 在里面添加":set nu"即可.

(3)编辑模式

  1. i : 在光标所在字符前开始插入
  2. a : 在光标所在字符后开始插入

6.*用户和用户组

6.1*用户操作

注意三个文件:
/etc/passwd 存储用户的关键信息
/etc/group 存储用户组的关键信息
/etc/shadow 存储用户的密码信息

(1)添加用户(useradd)

#useradd [userName]
在这里插入图片描述
用户名:密码:用户ID:用户组ID:注释:家目录:解释器shell
用户名:创建新用户名称,后期登录的时候需要输入;
密码:此密码位置一般情况都是“x”,表示密码的占位;
用户ID:用户的识别符;【-u】
用户组ID:该用户所属的主组ID;【-g】
注释:解释该用户是做什么用的;【-c】
家目录:用户登录进入系统之后默认的位置;【-d】
解释器shell:等待用户进入系统之后,用户输入指令之后,该解释器会收集用户输入的指令,传递给内核处理;【如果解释器是/bin/bash表示用户可以登录到系统,/sbin/nologin表示该用户不能登录到系统】【-s】
lisi的附加组是coo 1000是coo的号码(可以理解成身份证号)
在这里插入图片描述

(2)修改用户(usermod) -l 修改用户名

#usermod [选项] [内容]
案例一: 修改 lisi 主组 为 156 附加组 156
在这里插入图片描述
案例二:修改用户名lisi 变成 zhangsan -l 修改用户名
在这里插入图片描述

(3)设置密码(passwd)

#password [用户名] //没写用户名则默认更改当前用户密码
在这里插入图片描述

(4)用户删除操作(userdel) -r

#userdel -r [用户名]
在这里插入图片描述

6.2*用户组操作

(1)用户组添加操作(groupadd) -g 设置用户组ID

#groupadd -g [用户ID] [用户名]
在这里插入图片描述

(2)用户组修改操作(groupmod) -g 用户组ID -n更改用户名

#groupmod -g [用户组ID] -n [新用户名称] [旧用户名称]
在这里插入图片描述

(3)用户组删除操作(groupmod)

#groupdel [用户名称]
在这里插入图片描述

linux 命令补充(附加)#

(1) 查看系统版本

[root@C html]# uname -r
3.10.5-3.el6.x86_64

[root@C html]# uname -a
Linux C 3.10.5-3.el6.x86_64 #1 SMP Tue Aug 20 14:10:49 UTC  2013 x86_64 x86_64 x86_64 GNU/Linux

[root@C html]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
2017-09-26 23:53:12 Sunny_Future 阅读数 19615
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29237 人正在学习 去看看 杨璞

1.虚拟机的使用方法

   对于刚入门的小白来说,使用虚拟机学习Linux不失为明智之选。

1)首先登陆Linux主机,单击右键,选择Open in Terminal

(2)通过输入命令来控制虚拟机

开启desktop  rht-vmctl start  desktop

显示desktop : rht-vmctl  view  desktop

关闭desktop : rht-vmctl poweroff desktop

重置desktop  rht-vmctl  reset  desktop


 注意:命令要在行提示符之后输入才能执行


 虚拟机的正常开启与显示:

情况一:

 

情况二:


 关闭虚拟机

 

注意:当虚拟机无法正常运行时,可以通过上述重置命令将虚拟机重置,恢复正常工作。

2.虚拟机的登录

当正常输入开始及显示虚拟机命令后,会弹出登录界面,如图。

 

注:其中Student User是普通用户,而Not Listed则是超级用户。

*)普通用户登陆

student 普通用户,密码student

*)超级用户登陆

->not listed 点击未列出

username 提示输入用户名称

->root root为系统超级用户

passwd 提示输入密码

->redhat是超级用户密码

3.Linux系统语言及输入法

    Linux系统初始化默认的语言是英语,输入法也仅有英语。接下来我们讲讲怎样合理的设置。

步骤如下: Applications ----->system tools---->settings ----->Region & language --->language

 

选择画红圈部分

 

 

更改虚拟机语言(汉化或是其它):

 

 

增加汉语输入法:点击左下角的加号

 

注意:打开命令行---> reboot  重启虚拟机后生效。

4.基础命令的小贴士

  命令的执行

(1)命令必须在行提示符之后输入

(2)命令格式

   命令 参数 目标

  注意:三者空格隔开;

(3)ctrl +c   撤销命名的执行

(4)命令参数

-参数       单词缩写

--参数     单词的全拼

(5)命令的帮助

         whatis 命令 查看命令的功能

         命令 --help 查看命令的帮助

         [] 选择加入的内容,可加可不加

         ... 加入的内容个数任意

         <> 内容在命令执行过程当中必须要加

(6)工作界面转换

         ctrl+alt+上|下

(7)开始bash

1.Applications>Utilities>Terminal

2.鼠标右键----->open in terminal

3.gnome-terminal

4.ctrl+shift+n在新窗口中打开shell

5.ctrl+shift+t 同一个窗口中打开新的tab

6.退出:exit | ctrl+d

(8)系统关机,重启

重启

reboot | init 6 |shutdown -r now

关机

poweroff | init 0 | shutdown -h now

(9)锁屏

ctrl + alt +Lrhel7.0

win键 + L    rhel7.2

5.简单的系统命令

下面以datepasswd举例。

  (1) date

™  date 显示当前时间

 

™ watch -n 1 date  ###让date命令每秒执行一次,ctrl +c 推出监控模式

 

™ date把系统时间设定为11月18日11:15 格式:月月天天小时分钟

 

™  2016表示年(可以不加).55 表示秒(可以不加)


™  显示当前系统时间,显示格式为:"小时:分钟:AM/PM"AM/PM为上下午标识)

 

  (2) passwd

™  修改超级用户(root)的密码

 

™  修改普通用户(Student)的密码

 

注意:

 ¤  修改密码和原始密码不能相似

 ¤  密码必须是无序数字+字母

 ¤  密码必须大于8位

™  passwd的其他用法

   ¤  passwd  参数 用户名称

   ¤  -S student 用户密码信息

   ¤  -l   student 锁定帐号

   ¤ -u student     解锁

   ¤ -n 1 student   设定密码最短有效期

   ¤ -x 30 student   设定密码最长有效期

   ¤ -w 3 student   警告期

   ¤ -i 2 student   设定用户非活跃天数

  ¤ -d student      清除用户密码

  ¤    监控passwd密码信息

  ¤  watch -n 1 passwd -S student

6.虚拟机的使用方法

™  文件的查看

  file   文件名字  查看文件类型

cat filename  显示文件的全部内容

 

less file  分页浏览,按“q”退出

 


head filename   显示一个文件的前几行

 


head -n 6 filename  前六行

 

tail filename     显示文件后几行



tail -n 6  filename  显示一个文件的后6行

  

7.Linux 常用的快捷键

history  显示历史

 


hostory -c 清除当前环境当中的历史命令

 


!数字    执行第多少行命令


!字母 执行最近一条以这个字母开头的命令

 

    下面快捷键,不再赘述。

ctrl +R +关键字 执行最近一条含有这个关键字的命令

上下键    逐行调用命令

左右      一个字符一个字符移动

ctrl +左右      一个字一个字移动

ctrl    + a         光标移动到行首

        + e      光标移动到行尾

        + u      光标所在位置删除到行首

        + k      光标所在位置删除到行尾

        + r   +关键字   调出最近一条含有关键字的命令

        + c        撤销以输入的命令

        + d       关闭当前环境

+ L      清空屏幕

+ shift + c   复制

+ shift + v   粘贴

        + shift + t      在现有shell中重新打开一个table        

+ shift + n             shell中打开一个新的shell

        + shift + pageup|pagedown   切换table

        + alt + l                   锁屏

        + alt +|下    ##切换工作界面

        + alt + f1|f7         进入图形界面

        + alt + f2-f6        进入虚拟控制台

 

  

 

 

 

 

 

 

 

Linux入门基本命令

阅读数 113

Linux网卡设置

阅读数 124

没有更多推荐了,返回首页