在线帮助 --help
:mknod -help
指令man mknod
指令:info mknod
基础指令
ls - 查看文件
cp- 拷贝文件
mv - 移动或重命名文件
rm - 删除文件
touch - 创建空文件或更新文件时间
cd - 改变当前路径
pwd - 查看当前完整路径
mkdir - 创立新目录
rmdir - 删除空目录
cat - 查看文件内容
more - 琢屏查看文件内容
less - 拙行查看文件内容
date - 显示当前时间
cal - 显示月历
df - 显示磁盘容量
du - 计算目录下文件占用磁盘的大小
head - 显示文件开头部分内容
tail - 显示文件结尾部分内容
切换用户身份
su - username
离开系统
重启reboot;shutdown -r now;init6
关机halt;shutdown -h now;poweroff;init 0
文件类型
-:一般文件
d:目录文件
b:快设备文件
c:字符设备文件
I :连接文件
p:人工管道
建立连接
ln -硬链接 .语法:ln 源文件 新建连接名
ln -软连接 .语法:ln -s 源文件 新建链接名
输入重定向
使用“<"来重定向输入源
从当前文档输入
使用<<让系统将一次键盘的全部输入,先送入虚拟的’当前文档’,原后一次性输入
输出重定向
使用>改变数据输出目标
——ls -l>listfile
将当前目录下的文以长模式显示,然后写入listfile文件!文件已有内容会被消除
覆盖与追加
使用>进行输出重定向,文件的原内容会被覆盖
ls -l>listfile
使用>>,可以将输出追加入文件
ls -l>>listfile
管道
使用 I 将前一个过滤器的输出直接送入后一个过滤器的输入
ls -l | grep pass
重定向管道的常用范例
ls -l|more
分屏显示当前目录下的文件
cat<filea>fileb
拷贝filea到fileb
cat file.*>file
将数个小文件合并成一个文件
可执行文件的搜索
which
-显示一个可执行文件的完整路径
slocate
语法
-slocate 【关键字段】
-locate 【关键字段】
-所有文件名及其路径包含关键字段的文件与目录都会显示
-slocate先将当前目录结构做成一个数据库,然后再在数据库中搜索匹配记录。
find
语法
find 【路径】【参数】 【表达式】
从指定路径递归向下搜索文件
常用的文件操作指令
wc - 统计文件的行,词,字数
grep - 显示文件中匹配关键字的行
sort - 按序重排文本并送显示
编辑工具vi
vi 文件名
存写文件
从命令模式下:
:w 保存当前文件
:q 如果未对做改动则退出
:wq /:x/ZZ保存当前文件并退出
:q! 放弃存储并退出
:e 文件名 打开另一文件开始编辑
删除与快操作
在命令模式下键入v则进入快操作
移动光标以选定操作快
c剪切选定快 或 y复制选定快
p将选定内容贴在光标所在位置右手边
取消操作
u: 取消上一个更动
U : 取消一行内的所有更动
<ctrl - r>:重做
e! 放弃所有更动,重新编辑
查找文本
vi支持用户在全文中查找一个关键子段
在命令模式下,用/向上查找或用?向下查找
查找一直到文件尾或文件头
在查找后,可以用n继续寻找下一个关键字段
命令模式的输入选项
r<文件> 把文件插入到光标处
r!<命令> 把命令的输入插入到当前文本中
nr<文件> 把<文件>插入到底n行
!<命令> 运行命令原后返回
sh 转到shell
so <文件> 读取<文件>再执行文件里面的命令
使用过往命令
使用!来调用过往命令
-!!:重复执行上一条命令
-!a: 重复执行上一条以a为首的命令
-!number:重复执行上一条在history表中记录号码为number的指令
- !-number: 重复执行前第number条命令
逻辑运算符
shell命令行支持在同一行的两条命令中插入&&(逻辑与)||(逻辑或)
--&&:当前一条指令执行成功时在执行后一条命令
--||:当前一条指令执行失败时再执行后一条指令
常用快捷键
Ctrl+d:输入以结束,在shell下相当于一个exit
Ctrl+c :键盘中断请求
Ctrl +s & Ctrl+q:暂停/恢复屏幕输出
Ctrl+l:清屏,相当于clear
tab:自动补完命令行与文件名
--tab键双击可以列出所有可能匹配的行
系统监视
uname: 显示系统信息
hostname:显示主机名
last: 列出最近的用户登陆
lastlog: 列出每一个用户的最近登录情况
free : 显示内存使用状况
top: 系统监视器
查询进程
查询进程的指令
-ps 【option】
pstree可以用来以树状的方式表现进程的父子关系
top是一个常用的系统监视工具
控制进程
kill
-语法:kill 【-signal】 PID
向进程传送一个特定的讯号
-默认为15(终结)
-kill -l:列出所有可以由kill传递的讯号
killall
进程的优先级,用nice值来表示
nice:以一个不同的nice值来运行指令
-nice -n num command
renice:改变一个运行进程的nice值
-renice -n pid
command &:将一个进程直接丢入后台运行
-nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断
ctrl+Z:将一个正在运行的前台进程暂停,并丢入后台
工作
jobs:列出系统当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程
用户管理
检查用户身份
who:查询当前在线的用户
groups:查询用户所属的组
id:显示当前用户信息
finger;查询用户信息
更改/删除用户
更改用户的资料可以通过 :
-redhat-config-users或kusers之类的图形界面工具来完成
-在字符界面下可以使用usermod指令来更改
系统管理者可以使用userdel指令来删除已存在的用户
-参数-r可以帮助系统将一个用户的目录一并删除
/etc/passwd文件
passwd文件中记录的是每个用户的登录信息
每一行代表一个用户,用:分割成七项,即用户的基础登陆信息
添加或删除一个用户,最基础的操作,即在passwd文件中添加或删除相应的个人记录
passwd文件详细
login name:登录用名
passwd:密码
uid:用户身份编号
gid:登录默认所在组编号
full name:用户全面或注释
home directory:用户主目录
shell:用户默认使用shell
组管理
系统中组的信息,记录在/etc/group中
系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令
-groupadd:添加一个组
-groupdel:删除一个已存在组
-groupmod:更改组的信息
用户可用newgrp指令改变当前所在组
组文件
/etc/group中的每一行代表一个组,用:隔开不同项
-group_name:组名
-password:组密码(一般不用)
-GID:组身份编号
-user_list:组成员列表
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30606744/viewspace-1867194/
,如需转载,请注明出处,否则将追究法律责任。