LINUX基本操作

字都是一个一个敲打的,进度也不会太快:

每天我都对自己说:现实很残酷,努力!!!!

文件:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=name,这里是物理制定的设备名字(动态分配的PPP设备应当除外,它的名字是“逻辑名”

IPADDR=ip地址

NETMASK=子网掩码

NETWORK=网络地址

BROADCAST=广播地址

GATEWAY=网关

ONBOOT=yes/no 表示该设备在开机的时候是否被激活

USERCTL=yes/no表示非root用户是否可以控制该设备

BOOTPROTO=none bootp dhcp 表示不适用协议,使用BOOTP或者使用DHCP协议

其他一些网络调试命令:

Ifdowneth0 关闭网络

Ifconfig eth0 down 关闭网络

Ifupeth0 开启网络

Ifconfig eth0 up 开启网络

设置DNS/etc/resolv.conf

Nameserver

service network start //启动网络服务

service network stop //停止网络服务

service network restart //重启网络服务

service network status //查看网络服务状态

ifconfig eth0 192.168.1.245 netmask 255.255.255.0

我们在使用linux精简版的过程中,有些命令不能用,我们需要自己去下载rpm包,或者一些其他的方法,让其可用。

我的file命令本来是不可用的,

使用163 yum

1.进入http://mirrors.163.com/.help/centos.html下载CentOS-Base-163.repo, 放入/etc/yum.repos.d/

2.
运行yum makecache生成缓存

3.yum search softwarename 查找软件

4.yum list softwarename 列出已装软件

5.yum install softwarename 安装软件

6.yun remove softwarename 卸载软件

(sohu yumhttp://mirrors.shou.com,使用方法相同)

[root@localhost bin]# file /etc/inittab 

/etc/inittab: ASCII English text

File 作用查看文件内容类型

[root@localhost ~]# file /etc

/etc: directory

[root@localhost ~]# date +"%y%m%d%H%M%S"

130627095747

显示时间

下面创建一个以当前时间为准的文件夹:

[root@localhost ~]# touch zl-`date +"%y-%m-%d-%H-%M-%S"`

[root@localhost ~]# ls

ab-13-0627-09-55-51install.log.syslog

a-cy

a-13-0627-09-55-32dzl-

a-date+"%y-%m%d-%H-%M-%S"ezl-13-06-27-10-01-25

修改硬件时间:hardwareclock

[root@localhost ~]# hwclock �Cs当前系统与硬件时间同步sync

[root@localhost ~]# hwclock �Cw当前系统时间写入硬件write

查看命令的类型:

[root@localhost sbin]# type file 此命令为外部命令,在命令内会有一个可执行的实体。

file is hashed (/usr/bin/file)

[root@localhost sbin]# type cd 

cd is a shell builtin此命令为内部命令,为shell自身所带,没有二进制文件目录。

获得命令的帮助信息:

命令―help 对于大部分的外部命令有效,但是由help提供的大多数是简约信息。

详细的说明手册查看manmanual

eg:

[root@server55 ~]# touch �Chelp

详细的信息查看需要使用man命令。

[root@localhost /]# man 章节号命令

使用man来寻求帮助

章节号的获取:

[root@localhost /]# whatis mount 

mount(8)- mount a filesystem

[root@localhost /]#

注意第一次在使用whatis的时候,没法使用;需要使用makewhatis来生成whatis数据库。

Man章节的说明如下:

(1)普通用户命令;

(2)系统调用;

(3)库调用;

(4)特殊文件;

(5)文件格式,配置文件的语法说明;

(6)游戏说明;

(7)杂项说明;

(8)只有root才能使用的命令的说明;

man显示的文档中:

q退出;

/+字符自上向下查找

+字符自下向上查找

文本文件的查看

Cat查看具有链接式和倾倒式显示;

[root@localhost network-scripts]# cat -n ifcfg-eth0 ifcfg-lo……

Cat可以一次链接多个文档

-n 查看时显示行号;

-e 查看时行结尾显示结束符($

Less查看工具:

man 显示说明内容的就是less查看工具;

head �Cn显示文档开头的前几行

tail-n 显示文档从下向上的n行;

显示文本文件的内容信息:

wc /etc/inittab

[root@localhost network-scripts]# wc /etc/inittab

行数词数字节大小

26 149884/etc/inittab

Wc �Cl 文本文件显示文本文件的行数

Wc �Cw文本文件显示文本文件的单词数

-c文本文件显示文本文件的字节数

-L文本文件最长行的行数

LINUX系统的用户管理

用户user:获取系统资源的凭证;

群组group:某个权限的集合,任何加入该组的人都自动获得相同权限

加入群组:键入密码;root指派用户加入

用户名和群组名在系统中是以UIDGID的形式被系统读取的

UID范围0~65535

ROOT用户UID=0

系统用户1-499

普通用户:500-65535

GID范围与UID范围相同。

群组又分为私有组和公共组:

私有组:用户名与组名相同,该组为用户的私有组;对其他用户来说是基本组。

公共组:没有用户与之相同的组,即大家都能加入的组。

权限:

文件的权限说明:w表示能对其内容进行修改;目录则是能否在其下新建删除等操作;x权限则是对于文件是否能够执行;对于目录文件则是能否进入该目录。

文件类型说明:

d:表示目录

-:表示档案

l: 表示为链接档案;

b:则表示为装置文件里面的可供储存的接口设备;

c:则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置等)




新建用户和群组:

[root@localhost /]# useradd选项用户名

-u自定义新用户的UID,不加此选项则是系统默认

-g指定私有组的GIDgroupname

-G指定附加组的gidgroupname

-c指定详细信息

-d指定新用户的家目录

-s指定新用户的shell

[root@localhost /]# groupadd选项群组名

-g自定义新群组的gid,不加此选项则是系统默认

用户密码的添加和修改:

[root@localhost ~]# passwd zl

Changing password for user zl.

New password:

选项

-l上锁用户

-u解锁用户

-x修改最长使用期限

-n修改最短使用期限

--stdin将标准输入改为别的输入

修改用户属性和组属性

用户属性修改usermodify

[root@localhost ~]# usermod

-u修改UID

-g 修改私有组

-G 修改公共组

-aG修改公共组

-append向原有添加

-d 修改家目录

-c 修改详细信息

-s 修改shell

-l 修改登陆账号名称

群组属性修改groupmod

[root@localhost ~]# groupmod 选项选项对应的属性

-g 修改GID

-n 修改组名

删除用户和群组

[root@server55 ~]#userdel 选项用户名

-r 删除用户时同时删除家目录

[root@server55 ~]#groupdel 群组名

 

你可能感兴趣的:(linux,基本命令)