一,file命令
file file_name
用于判断文件内容的类型
二,三个显示时间的命令
1.date命令
显示当前系统时间(软时间,虚拟机挂起又开启后显示的是挂起时的时间)
date 1212121212.12(月日时分年.秒)修改系统时间
date “+%H”显示小时
date “+%S”显示秒
date “+%M”显示分
date “+%y”显示年(简略的,eg:11)
date “+%Y”显示年(完整的,eg:2011)
date “+%m”显示月
date “+%d”显示天(eg:11)
date “+%D”显示天(eg:07、19、11)
date “+%s”从1970/1/1到现在的总秒数(时间戳)
date +“the time is %H-%M-%S”
显示为:the time is 13-36-22
以一定格式显示需要用“”或‘’引起来
2.clock
显示硬件时间(当前电脑的时间)
hwclock
-w,系统时间是准确的,把硬件时间设定为与系统时间一致
-s:硬件时间是准确的,把系统时间设定为与硬件时间一致
3.cal显示本月日历
cal 2011 显示2011年的全部日历
cal 月(07),年(2011) :显示2011年7月的日历
三,type命令
内部:没有对应的二进制
外部:有对应的二进制文件
type command 查看命令的类型,可区别是内部命令还是外部命令
command --help 外部命令获得帮助信息的方式
help command 内部命令获得帮助信息的方式
四,四种获得帮助的方法
1.man命令
man command 显示命令的使用手册
共有八个章节
1):普通的用户命令
2):系统调用
3):库调用
4):特殊文件
5):配置文件语法格式
6):游戏
7):杂项
8):管理类命令
man n command 显示第n个章节的内容
man的章节在/usr/share/man/下存放,并且是压缩文件,使用时到此目录下调用并解压
man包含的内容:
NAME:命令的名字
SYNOPSIS:命令的格式
DESCRIPTION:命令的详细介绍(包括各个选项的使用)
EXAMPLES:给出使用样例
FILES:命令所关联到的配置文件
OPTIONS:选项介绍
空格:向下翻一页
b:向上翻一页
回车:向下翻一行
k:向上翻一行
man -f ls跟whatis ls 是同样的效果
man man 查看man的使用方法
man -k keyword 在数据库里找含有此关键字的命令在哪出现
man -K keyword 在man手册里找(速度巨慢)
在手册页当中可以使用/keyword,?keyword 来查找keyword关键字的位置
2.info commond 更多的讲述命令背后的故事,带部分使用说明,作为man
的补充信息来使用
3.从网站获得帮助信息
http://
http: //kbase.redhat.com
4.whatis命令
whatis command 查看一个命令的帮助信息在man的第几章节出现
makewhatis 生成whatis命令所需要的数据库
小问题:mingetty :实现linux操作系统的自动登录
login :登录时的主机名
finger 查看用户详细内容
cat -n加上行号
ls -i 显示文件的inode
touch /tmp/test.txt
touch -m -t 198808071306.07 /tmp/test.txt 设定/tmp/test.txt的修改时间为1988年8月7日13点6分7秒
如何创建名为./.txt的文件?????
五,查看文本文件的命令
1.cat :concatenate(可用于连接多个文件)
dump(把文件内容倾倒到屏幕上,直接翻过去,不能分页查看)
cat -n /etc/sysconfig/network(显示文件内容时加上行号)
cat -e /etc/sysconfig/network显示隐藏的控制字符
$行结束字符
2.more 翻屏查看文件(主要功能向后翻页)
3.less 翻屏查看文件(支持向前向后翻)
4.tail -n filename查看后n行(默认显示前十行)
tail -f filename不停的动态查看文件
5.head -n filename查看前n行 (默认显示前十行)
6.wc(wordcounter) filename 统计文件的行数,字节数(包含空白),单词数
wc -l filename 显示多少行
wc -w filename 显示多少字符
六,实现用户管理的相关知识
1)用户和组的概念
用户:用户是权限的集合
user name:UID(用户标识)
验证用户:密码,指纹,虹膜
Group:一种可存放用户的容器,权限的集合
Group name:GID
UID,GID 由0-65535
管理员的id号永远为0
系统用户:1-499
普通用户:500-65534(六万)
nobody(来宾账号):65535或-1
私有组--基本组,
公共组--附加组
一个用户可以同时属于多个组
任何一个用户必然会属于某一个组
安全上下文:Secure Context,是一类定义某个进程运行做什么的许可和权限的集合。
进程:资源分派的单位,是一个程序的正在执行的副本。
2)目录属性
r 可查看目录,可用ls命令将该目录的内容列出来
w 用户将拥有更改目录结构的权限,建立、删除、移动、重命名。
x 于能否进入该目录有关
/etc/passwd 存放所有的用户
/etc/shadow 存放所有的密码
/etc/group 存放组
/etc/gshadow 存放组密码
3)用户账号的属性信息:
gentoo:x:503:503::/home/gentoo:/bin/bash
1,用户名
2,用户密码
3, 用户id
4,用户基本组的id
5,用户的基本信息(用户名字,电话等),可以为空
6,用户家目录
7,用户默认使用的shell(/etc/shells里存放系统所有的shell)
4)用户密码的属性信息
1.用户名
2.加密的密码
加密方法:对称加密
公钥加密
单向加密:提取数据的特征值(雪崩效应:输入有一点不一样,输出全不一样 定长输出)
eg:MD5散列加密(128位定长,密码一样,加密后的密码不一样,因为加了杂质salt),sha1(160位)
3.上次密码的修改时间
4.密码的最短使用时间
5.密码的最长使用时间
6.提前多长时间提示用户密码要过期了
7.密码过期多少时间后账号将被禁用
8.保留
七.实现用户管理的命令
1.useradd 添加用户
-u UID 指定UID eg:useradd -u 1000 oracle
-g GID 指定GID
-G GROUP1,GROUP2指定附加组 eg:useradd -G mygrp slackware
-c (comment)指定用户的注释信息
-d 指定用户家目录 eg:useradd -d /tmp/hello suse
-s 指定shell eg:useradd -s /bin/tcsh centos
-r 把用户添加到系统用户
2.groupadd添加组
-g GID
-r 把组添加到系统组
3.passwd 给用户设置密码
4.userdel删除用户
-r(连同用户及家目录一起删除)
5.groupdel删除用户组
阅读(1290) | 评论(0) | 转发(0) |