Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

部分命令的格式和用法

来源: 未知 分享至:

1.普通文件
file可以查看文件的类型也可以查看文件目录
file  file—name

2.查看当前系统时间
date显示系统当前时间,也可以设定系统时间,也可以指定显示特定时间
date mmddhhmmyy.ss月日时分年.秒
date "+%H"表示显示现在为几点。
date "+%H:%M"显示几点几分
y显示11  Y 显示2011
d显示几号D显示完整时间
在+号前后可以加入不同字符如:today is
linux有两种时间,一种系统时间,一种硬件时间。
clock查看硬件时间(硬件时间是准确的)
wclock.html' target='_blank'>hwclock设定时间
-w表示系统时间是准确的,把硬件时间设定为系统时间一致
-s硬件时间是准确的,把系统时间设定为硬件时间

3.cal显示日历当前月
cal 2011显示2011全部月份
cal 1 2011显示2011年1月
1752年9月时间少了3-13号
1970年1月1号0分0秒
使用date"+%s"(此处s为小写)查看绝对时间,从1970年1月1日开始到现在的时间为秒

bc命令下可以用来计算,1356613200/86400回车得到结果使用quit命令退出计算。

4.帮助命令
命令分为  内部与外部命令
内部命令指:指进入系统后所处的shell自身所带的命令,没有对应文件
外部命令:有实体,如:/bin /sbin下
which查看命令,查看二进制文件所处位置。
type 显示命令类型

** --help大多数外部命令获得摘要(简单)帮助的常用方式
help **帮助内部命令获得摘要(简单)帮助
man显示命令的详细信息(手册)使用手册是分章节的。
查看特定章节man n command
查看有几章whatis command

1章:普通的用户命令
2章:系统调用帮助命令
3章:库调用
4章特殊文件
5章文件格式,对命令的语法格式说明
6章游戏的说明
7章杂项
8章关于管理类命令
man 1 rm表示显示rm帮助手册第一章节
info 附带有超链接带有背后故事(如谁开发的,谁编辑过)man的补充
/usr/share/doc/安装软件后的说明文件所处目录
suse等其他linux在官方都有手册说明
whatis显示某个命令的简单说明,括号中表示在使用man命令时所处章节
man对应的手册页在/usr/share/man
/usr/share/man/man1
命令的帮助信息,是独立存放的,压缩格式的
man的帮助信息一般是以
name名称
description
examles
files
options

man命令翻页,上下移动
空格往后翻一屏幕
b往前翻一屏幕
回车一次翻一行向后翻
k往回翻一行向前翻
q表示退出
/keyword从首到尾=?keyword从尾到首 ,在man打开后用:处使用
n表示上一个
N表示下一个

man -f **=whatis **
whatis是到数据库中寻找帮助的,如果刚建立可以使用
makewhatis创建命令说明数据库,

man -k ** 帮助信息中只要有**出现的文件(从whatis数据库中找)
man -K直接在man手册页中找,速度非常慢

export LANG=c表示用标准c语言显示

mingetty在控制台生成
finger显示用户登录信息
cat显示帮助命令
touch创建文件,修改时间

第二节
一、文本查看命令
cat more less tail head tac
1.cat  concatinate链接 ,dump显示(显示也可以重定向)
-n显示行号,行号不会成为文件的组成部分
-e显示行结束符$(显示隐藏的控制字符)
tac不能翻页,过长的文件一下就翻过去了、

2.more也是查看命令,支持分屏查看、向后翻屏,不能向前
到最后一页时最后点回车会自动退出

3.less可支持翻页,向前向后。man查看的命令都是调用less使用的
跟man翻页所用字母都一页

4.head查看文件的前n行,tail查看文件后n行不指定默认10行
head -20***=head -n 20 **都很长
tail -f查看时不退出,如果有新内容会继续显示出来。

5.wc统计一个文本文件里面有多少行l,词w,字节c,m字符
wc-lwc a.txt

6.如何实现用户管理
user group permission用户,组,权限
用户是一个使用者对资源访问的凭证。
用户是一个权限的集合。
界定访问的资源和服务的。只在多用户的时候才有意义。
uid用户标示。验证用户(通常为密码,指纹虹膜),
group一种容器,权限的集合,靠组id号识别,gid让一个没有权限的用户临时加入到某个组中
uid gid都是0-65535之间
root管理员id号永远为0
id +username可以查看用户id,组id
1-499系统用户,不允许登录系统
500-65534普通用户
65535nobody其中,id为负数时也是nobody用户
组,分为私有组,公共组。
任何用户默认都必须属于某一组。不指定会自动创建
公共组,附加组
安全上下文:
进程:资源分派的单位;是一个程序正在执行的副本。
一个程序执行,要有cpu,内存,堆,站。
安全上下文:用户发起进程开始工作。当一个进程发起是,他的用户的权限就是进程的权限
df -l管理类命令,
同一个命令,不同用户使用产生
读写执行,属主属组其他
r读
w写能够在里面写入
x执行能够cd进球,或者能够cd进去

/etc/passwd用户名
/etc/shadow密码


/etc/group组名
/etc/gshadow

7段,第一用户登录名,生表示加密密码;uid;gid(用户所属基本组);用户全名,可以为空;家目录;用户默认使用的shell命令

**:**:**:**:***:**:**

默认系统不允许空密码登录
./etc/shadow下第五页内容
加密方法
1.对称加密
2.公匙加密
3.单项加密:提取数据的特征值(雪崩效应,保证不能被逆向破解;有一点不同,会产生很大区别,定长输出)md5(128位定长输出),sha1(180位定长输出,美国国家)
4.最近一次修改密码时间。
5.密码最短使用期限(相对上一次修改时间)
6.密码最长使用期限
7.提前多少时间提示用户密码过期
8.密码过期多少时间账号被禁用
9.账号使用期限(绝对时间)(账号使用期限和密码使用期限不同)

用户账号被禁用!!两个叹号
前两个$1$是加密算法,后面之间是杂质,

组账号。tail -2 /etc/group
最后为附加组
添加组groupadd **
查看组信息tail -2 **

useradd非常常用
1.指定不是从上一个id号加一    -u指定uid  -g指定gid  -G指定组和附加组
-c “comment”   -d指定家目录  -s指定shell
组必须事先存在,其他没有要求。
用户家目录下的是环境变量(一般是隐藏的)
groupadd添加组
-g gid

useradd和groupadd都可以用-r选项,表示把一个用户或者组添加为系统用户或组

userdelgroupdel删除用户,删除组


最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史