Linux命令行的一些要点(三)

1、显示用户在线时间的统计信息

ac,基于系统wtmp文件中记录的用户登录和退出时间得到的用户的总的在线时间。所以防止wtmp文件过大,可以适当进行删除。


2、adduser 新建用户账户,需要使用passwd命令设置账户密码才能使用。

finger 显示用户的有关信息。finger还可以查看远程计算机上的用户信息。

passwd 设置密码。passwd还可以用来锁定和解锁用户。比如passwd -l user 锁定user,不能登录。passwd -u user解锁。(root权限)

影子密码。pwconv用于开启系统的影子密码。如果不开启,cat /etc/passwd |grep user,显示的结果如下:
user:$1$hDkIsAY0$d2CvKrFd58c1g79WQTrKh1:505:505::/home/cogbee:/bin/bash

开启了,
user:x:505:505::/home/cogbee:/bin/bash

密码被变成了X,这样更好保护了系统安全。

pwconv开启,pwunconv关闭

usermod --修改用户帐号信息。

userdel----删除用户帐户

chfn----修改账户信息

groupadd---新建用户组

gpasswd----群组管理

groupmod---修改群组相关信息

groups-----显示用户所在组成员

newgrp----更改用户所属组(newgrp group 将当前用户加入group组)

groupdel ----删除组

grpck------检验组文件

id----显示用户及其所属组的ID号

whoami ---显示登录用户名称

last ---显示最近登录用户的相关信息

lastb-----显示登录系统失败用户的相关信息

users ---显示当前登录到系统的用户

logname----显示当前用户的名称

logrotate---管理日志

su ---用户切换

sudo-----改变身份执行命令

lastlog-----显示最近的用户登录信息


3、chsh----更换系统登录shell

系统本来就有很多个shell,chsh -l 可以得到。

declare-------声明shell变量

echo-----显示文字

enable --- 启动关闭shell内部命令

fc ----批处理历史命令

exec ---执行指定的命令后shell交出控制权


4、vim 操作

打开一个文件之后,

dd 是删除一行。

dw是删除光标所在的一个单词

:u 撤销上一次动作

o 打开一空白行

当vim打开多个文件的时候,用:e filename进行切换。也可以:n进行切换(n就是指的next),也可以使用:bn,关闭某一个文件的时候,可以使用:bd。不能是用:q他会提示还有文件。

:e! 放弃所有修改。

分割窗口

:split (水平分割),若只是这样输入,就是将开启另外一个窗口看同一个文件。

:split file 开启另外一个窗口查看指定的文件

:vsplit(垂直分割),用法跟split一样

:vsplit file (一样的)

可以在一开始的时候指定,vim -o file1 file2(水平打开)    vim -O file1 fil2(垂直打开)区别就是大小写。

窗口之间的切换:

ctrl+w,w:按住ctrl键,同时按下两次w键,从一个窗口切换到另一个窗口
ctrl+w,l(或->)切换到右侧窗口
ctrl+w,h(或<-)切换到左侧窗口
ctrl+w,k(或上箭头)切换到上方窗口
ctrl+w,j(或下箭头)切换到下方窗口

ctrl+w,r(交换位置)

ctrl+w,L 将当前窗口移动到右侧窗口
ctrl+w,H 将当前窗口移动到左侧窗口
ctrl+w,K 将当前窗口移动到上方窗口
ctrl+w,J 将当前窗口移动到下方窗口(大小写的问题)

(1)将光标切换到当前窗口下,然后按照关闭单个窗口的方法关闭窗口。例如:q命令。
(2)关闭所有窗口文件:在所有关闭单个窗口的命令中加上all,例如:qall命令。
(3)关闭除当前窗口之外的文件。:only。

在编辑中,若想看到文件名称,ctrl+g

替换查找

/pattern  :向后搜索字符串pattern

?pattern :向前搜索字符串pattern

:%s/old/new/g     搜索整个文件,将所有的old替换为new (记得前面也有这个模式,sed)
:%s/old/new/gc     搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
复制粘贴

yy     复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
yw     复制一个字
y$     复制到行末
p     粘贴粘贴板的内容到当前行的下面
P     粘贴粘贴板的内容到当前行的上面

$     跳至行尾
gg     跳至文件的第一行


vim 功能还有很多,很强大的。


5、作业控制

4个自动化任务的工具:cron、anacron、at、batc。

at------在指定的时间执行命令。

atd------显示最近的作业队列信息

atq--------显示待执行的at命令队列

atrm----删除待执行的at命令队列

init------初始化处理控制

nice----命令优先级设置

pstree----显示进程状态树

renice---重新分配优先权

sleep---暂停执行程序。 sleep 20s;ls -al :等待20s之后再执行命令。


6、

alias  。当我们的命令很长很长并且常用的时候,我们就可以设置一个别名来。

unalias 取消别名。

export ---查看环境变量

free ----显示内存使用情况

ntsysv -----配置系统的各种服务

insmod----载入模块

modprobe---自动处理可载入模块

depmod---模块依赖性检查

lsmod---查看系统已载入模块

modinfo---显示模块的信息

rmmod---删除模块

rpm ---软件包管理

setup ---设置公用程序


7、系统故障

badblocks-----检查磁盘中损坏的扇区

badblocks -s -v /dev/sda1 1000 检查设备/dev/sda1中前1000块

badblcoks -s -v /dev/sda1 5000 500 检查设备500---5000块的详细信息

cksum ----检查循环冗余码校验

cksum file 进行两次,如果第一项都是一样的,说明文件被正确传输,否则有问题。

fsck ---检查并修复文件系统错误

fsck.ext2------检查ext2文件系统并尝试修复错误。

md5sum----检查计算md5函数值


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值