Linux安装及常用指令(上篇)

好久都没写过博文了,以后尽量会多抽些时间用来写博文,话不多说,开始说一说Windows下安装Linux

1.虚拟机安装

1:BIOS开启虚拟化支持,按F1进入BIOS界面;

2:安装CentOS 6.8版本

2.1:网络模式

桥接模式:优点:网络畅通,缺点:容易IP冲突

NAT模式:网络地址转换,不会造成IP冲突

仅主机模式:禁止访问外网

3:自定义划分磁盘空间(至少3个区)

3.1:标准分区,挂载点选boot分区,引导文件分区(200M)

3.2:文件系统类型swap:交换分区(内存不够时,暂时替代内存,一般是物理内存的1.5到2倍)

3.3:剩下的全部交给根分区

4:vmtools安装

4.1:可以直接粘贴命令在Windows和Linux之间

4.2:可以设置Windows和Linux之间的共享文件夹

安装步骤:

1.选择虚拟机,点击安装vmtools

2.复制vmtools压缩文件到opt目录下执行 tar -zxvf 命令解压复制压缩包

3.执行 ./vmware-install.pl 命令

2.本机共享文件夹设置.

1.在虚拟机选项中选择设置>选项>共享文件夹>选择总是启用>添加共享文件路径(共享文件夹默认在:/mnt/hgfs/下)

2.远程访问无法打开时检测sshd端口是否打开,使用setup>系统服务>sshd(*号表示端口打开)

3.Linux 常用指令

1.vi和vim常用快捷键

正常模式下:

复制粘贴:复制yy 粘贴p,多行复制yy前面加数字

删除:dd 多行删除dd前面加数字

关键字查找:

命令行模式下

命令:/关键字 回车 (输入n查找下一个)

设置行号:

set nu;

取消行号:

set nonu;

使用快捷键到达文件的首行或尾端:

正常模式

首行:gg

尾端:G

撤销当前输入的内容:

返回正常模式下输入 u;

移动光标到指定行:

显示行号 set nu>输入行号 >shift+g

2.关机&重启命令

shutdown

shutdown -h now :立即关机

shutdown -h 1 :表示在1分钟后关机

shutdown -r now :表示立即重启

halt :等价于关机

reboot :重启

sync :把内存的数据同步到磁盘(关机或重启前都应执行,防止数据丢失)

3.用户的登录和注销

3.1 基本介绍:

通常减少直接使用root用户登录,root用户权限太大,为避免操作失误,利用普通用户登录后再

用 “su - 用户名”来切换到root用户;

退出登录:logout

3.2 使用细节:

logout在图形界面运行级别下无效

4.用户管理

4.1 添加用户命令:

useradd 【选项】 用户名(不指定用户组会自动创建与用户名同名的用户组)

4.2 指定用户组创建用户:

useradd -d /home/新建用户组 新建用户名(useradd -g 指定用户组 新建用户名)

4.3 指定密码:

home目录下执行 passwd 用户名

4.4 删除用户:

userdel 用户名/userdel -r 用户名(删除家目录和用户)

4.5 查询用户信息:

命令 id 用户名

4.6 切换用户:

su - 用户名 返回到原来用户时使用 exit 命令

5.用户组

5.1 增加组 groupadd 新增组名

5.2 删除组 groupdel 删除组名

5.3 修改组 usermod -g 用户组 用户名

6.用户和组相关的文件

6.1 /etc/passwd 文件

用户(user)的配置文件,记录用户的各种信息

每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:home目录:登录Shell

6.2 /etc/shadow 文件

口令配置文件

每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志(加密后的文本,看不懂)

6.3 /etc/group 文件

组(group)配置文件

每行含义:组名:口令:组标识号:组内用户列表

7.运行级别

0:关机

1:单用户(找回丢失密码)

2:多用户无网络服务

3:多用户有网络服务

4:保留

5:图形界面

6:重启

运行级别配置文件:/etc/inittab

常用运行级别是 3和5 修改默认运行级别可改文件/etc/inittab 的 id:5:initdefault:这一行中的数字

 

修改指令:init [012356]

示例:init 3 切换运行级别为3

 

找回root用户密码:

进入到单用户模式>修改root密码(单用户模式登录不需要密码)

重启客户机,在启动引导程序之前按enter键进入启动选择页,输入e进入命令编辑页

将光标移动到 kernal (内核)后输入 e 在编辑页输入1 (选择进入单用户模式)按enter键保存返回前一页,按b启动引导 ,进入root用户后使用命令 passwd root 重置root用户密码

8.帮助指令

man

基本语法:man [命令或配置文件] 例:man ls

help

基本语法:help [命令] 例:help cd

pwd:显示当前工作目录绝对路径

ls

基本语法:ls [选项] [目录或文件]

常用选项:-a :显示当前目录所有文件和目录(含隐藏)

-l :以列表的形式显示文件或目录的所有信息

cd

基本语法:cd [参数] 切换到指定目录

mkdir

基本语法:mkdir [选项] 要创建的目录

常用选项:-p 创建多级目录 例:mkdir -p 目录

rmdir

基本语法: rmdir [选项] 要删除的空目录

常用选项:rm -rf 目录 (删除该路径下所有文件)

touch 创建文件

基本语法:touch [文件名称]

cp 复制文件

基本语法:cp [选项] source[拷贝文件地址] dest[目的地]

常用选项: -r 递归复制整个文件夹

强制覆盖:\cp

rm 删除文件

基本语法:rm [选项] 要删除的目录或文件

常用选项:-r 递归删除整个文件夹

-f 强制删除不提示

mv 移动或重命名

基本语法:mv [oldname] [newname] 文件重命名

mv 原路径 目标路径 移动文件

cat 浏览文件内容

基本语法:cat [选项] 要查看的文件

常用选项:-n 显示行号

命令后追加 |(管道符)more 分页显示文件内容

 

more 分页查看文件

基本语法:more 要查看的文件

less(查看大型文件效率较高)

基本语法:less 要查看的文件

>和>>

>:输出重定向

>>: 追加

基本语法:ls -l >文件名 (将列表的内容写进文件中,覆盖文件原内容)

ls -al >>文件名 (将列表内容追加至文件末尾)

cat 文件1 >文件2 (将文件1的内容覆盖到文件2)

echo "内容">>/>文件 (追加或覆盖到文件)

echo 内容输出到控制台(输出环境路径)

基本语法:echo 【选项】 输出内容

head

显示文件的开头部分,默认前10行

基本语法:head 【选项】文件名

常用选项:-n 行号 (指定显示多少行)

tail

显示文件的末尾部分,默认显示后10行

基本语法:tail 【选项】文件名

常用选项:-n 行号 (显示指定的行数)

-f 文件(实时显示该文档的所有更新)

ln

软链接/符号链接,类似于Windows中的快捷方式

基本语法:ln -s 【原文件或目录】 软链接名称 (给原文件创建一个软链接)

history

查看执行过的历史命令,也可执行历史命令

基本语法:history 【选项】

使用案例:history 10 显示最近10条执行过的指令

!11 执行编号为11的指令

9.日期类

date

时间日期类指令

基本语法:date (显示当前时间)

date +%Y (显示当前年份)

date “+%Y-%m-%d %H:%M:%S” (显示当前时分秒)

date -s “时间字符串” (设置时间)

cal

基本语法:cal 【选项】(选项可指定显示时间)

10.搜索类

find

从指定目录向下递归遍历各个子目录,将满足条件的文件或目录显示在终端

基本语法:find 【搜索范围】 【选项】

选项说明:-name<查询方式> 按指定的文件名查找文件

-user<用户名> 查找属于指定用户名的所有文件

-size<文件大小> 按指定文件的大小查找文件(+大于?M -小于?k )

locate

快速定位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定文件,locate指令无需遍历整个文件系统,查询速度较快,为保证查询结果的准确性,管理员应定时更新locate时刻

基本语法:locate 【搜索文件名】

特别说明:locate基本数据库进行查询,在第一次运行前使用updatedb指令创建locate数据库

grep和管道符 |

grep 过滤查找,管道符“|”表示将前一个命令的处理结果输出给后一个指令继续处理

基本语法:grep 【选项】 查找内容 源文件

常用选项:-n 显示匹配行和行号,-i 忽略字母大小写

 

压缩和解压缩

gzip/gunzip

gzip压缩,gunzip解压缩

基本语法:gzip 文件 (只能将文件压缩为*.gz文件)

gunzip 文件.gz

zip/unzip

基本语法:zip 【选项】 *.zip /home/ (将要压缩的内容/路径)(压缩文件或目录)

unzip 【选项】 *.zip

常用选项:zip:-r 递归压缩(目录压缩)

unzip:-d<目录> 指定解压后的存放目录

tar

打包指令

基本语法:tar 【选项】*.tar.gz /home(打包的文件或路径)(根据选项参数判断解压或压缩)

常用选项:-c 产生.tar 打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解压文件

案例:tar -zxvf *.tar.gz 【加-C后 可指定存放路径】 解压

tar -zcvf *.tar.gz 1.txt 2.txt(压缩文件或文件夹) 压缩

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

#设置最大打开文件数

fs.file-max = 6815744

fs.aio-max-nr = 1048576

#共享内存的总量,8G内存设置:2097152*4k/1024/1024

kernel.shmall = 2097152

#最大共享内存的段大小

kernel.shmmax = 2147483648

#整个系统共享内存端的最大数

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

#可使用的IPv4端口范围

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

4.Linux组管理和权限管理

Linux组基本介绍:

每个用户必须属于一个组,不能独立于组外。Linux中每个文件有所有者、所在组、其他组的概念

所有者、所在组、其他组、改变用户所在组

文件/目录 所有者

一般为谁创建谁就是所有者

查看文件所有者

指令:ls -ahl

a:查看所有包括隐藏文件

h:方便人看的格式

l:long 长显示

修改文件所有者

指令:chown 用户名 文件名

组的创建

groupadd 组名

文件/目录所在组

当用户创建文件后,该文件所属该用户所在组

基本指令

ls -ahl

修改文件所在组

chgrp 组名 文件名

 

其他组

除去文件所有者和所在组的用户外,系统的其他用户都是文件的其他组

改变用户所在组

usermod -g 组名 用户名

usermod -d 目录名 用户名 改变该用户登录的初始目录

权限基本介绍

 

 

修改权限chmod

第一种方式:+,-,=变更权限

u:所有者 g:左右组 o:其他人 a:所有人(u,g,o的总和)

指令:chmod u=rwx,g=rx,o=x 文件目录名

chmod o+w 文件目录名

chmod a-w 文件目录名

修改文件所有者

chown 【选项】 newowner file 改变文件所有者

chown 【选项】 newowner:newgroup file 改变文件所有者和所在组

-R :如果文件是目录 则其所有子文件或目录递归修改

修改文件所在组

chgrp 【选项-R 递归修改目录下所有文件】 newgroup file

上篇暂时就这些了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值