linux命令学习笔记二
来源:互联网 发布:双十一购物数据 编辑:程序博客网 时间:2024/05/20 03:05
1. 在/etc/下查找名为passwd的文件,并将所有输出结果显示出来并保存到名为file.txt的文件中,最后计算生成结果的行数
find /etc/ -name passwd 2>&1 | tee file.txt | wc -l
[root@foundation36 ~]# find /etc/ -name passwd 2>&1 | tee /dev/pts/0 file.txt | wc -l /etc/passwd/etc/pam.d/passwd2#可以切换到普通用户查看此命令执行结果#系统中错误的输出是无法通过管道的,用 2>&1 可以把标准错误输出转换为标准输出#dev/pts/0到标准输出,可以将file.txt替换之后查看以下效果
2. tee 复制输出到指定位置
root@ubuntu:~# date |tee file | wc -l1root@ubuntu:~# cat fileMon Jul 17 22:23:34 CST 2017root@ubuntu:~# ###tee命令复制date命令的输出到file中,并统计输出行数
3. vim异常退出时文件的相应操作
o只读方式打开e编辑i忽略q退出d删除.file.swp文件
4. 修改vim的配置文件使得部分设置持久有效
root@ubuntu:~# cd /etc/vim/root@ubuntu:/etc/vim# lsvimrc vimrc.tinyroot@ubuntu:/etc/vim# vim vimrc
比如上图中将配置文件中的这一项的注释去掉,然后你在vim里设置:set mouse=a之后就会持续有效,不会出现退出脚本再次进入设置消失
5. vim替换
:%s/原来字符/替换字符/g #全局替换1,5s/原来字符/替换字符 #替换1-5行
6. vim查找
:/关键字
7. 显示当前时间 , 显示格式为 hh:mm:ss, 并保存到文件 time.txt
root@ubuntu:/etc/vim# date +%T >>time.txtroot@ubuntu:/etc/vim# cat time.txt 22:34:32root@ubuntu:/etc/vim#
8. 显示 /etc/passwd 文件的第 15-18 行内容
head -n 18 | tail -n 4 /etc/passwd#head先取前18行 然后将命令结果通过管道传递给tail取后四行
9. 显示 /bin 中文件包含大写字母的文件 , 保存到bin_westos_file.txt 文件中,并统计个数显示到屏幕
root@ubuntu:/bin# ls /etc/*[[:upper:]]* | tee bin_wetsos_file.txt | wc -l38root@ubuntu:/bin# cat bin_wetsos_file.txt /etc/ConsoleKit:
10. 在 student 用户下查找 /etc 下 passwd 文件,屏蔽错误输出
find /etc -name passwd 2>/dev/null#find命令用法,错误输出重定向
11. 在 student 用户下查找 /etc 下 passwd 文件,正确输出保存到 /tmp/westos.out 错误输出保存到 /tmp/westos.err
find /etc -name passwd 1>/tmp/westos.out 2>/tmp/westos.err#find、标准输出和错误输出重定向
12. 在 student 用户下查找 /etc 下 passwd
find /etc -user student -name passwd
13.创建用户
useradd -u(指定用户id) -g(指定组id) -G(指定附加组id) -p(指定密码) -c(指定用户说明) -d(指定用户家目录) -s(指定用户shell) usernameuserdel -r username#删除用户#删除用户的时候同名组(就算同名组和用户没有联系)也会删掉,这时会提示错误
14. 修改用户
usermod -l -u -g -aG -d(只修改passwd文件,目录不变;需要-md) -c -s username
15. 一次性修改用户密码
echo halo | passwd -stdin username
16. passwd 和 usermod冻结账户的区别
#可监控/etc/shadow文件中相关用户密码选项然后通过两种命令比较文件改变的不同点watch -n 1 cat /etc/shadow#结果:passwd冻结程度更深,需要usermod解锁两次
17. 如何使得创建用户时家目录下创建一些默认目录或者文件
/etc/skel/ 下的所有目录在新建用户时所有用户家目录都会创建,所以要默认在创建用户时创建一些文件可以先在此目录创建需要的目录或者文件
18. 为普通用户下放权限
1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户下放权力配置文件:/etc/sudoers2.下放权力的方法*)超级用户执行visudo进入编辑/etc/sudoers模式*)格式:获得权限用户 主机名称=(获得到的用户身份) 命令test desktop0.example.com=(root) /usr/sbin/useraddtest用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd3.执行下放权限命令sudo 命令 ##如果第一次执行sudo需要输入当前用户密码在/etc/sudoers中如果设置如下:test desktop0.example.com=(root) NOPASSWD: /usr/sbin/useradd表示用户调用sudo命令的时候不需要自己密码主机名可以通过hostname查看,命令路径可以通过 which 命令 得知
19. 用户认证信息的控制
chage 参数 用户 -d ##用户密码组后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码 -m ##最短有效期 -M ##最长有效期 -W ##警告期 -I ##用户非活跃天数 -E ##帐号到期日格式 -E "YYYY-MM-DD"
阅读全文
1 0
- linux命令学习笔记二
- 【Linux】Linux命令学习(笔记二)
- 【Linux学习笔记二】Shell基本命令
- Linux 学习笔记(二) -----文件处理命令
- 【Linux学习笔记】二、权限管理命令
- Linux Shell 学习笔记(二) 命令
- Linux学习笔记(二)命令格式与简单命令
- linux命令笔记二
- Linux命令学习二
- Linux命令学习二
- Linux学习笔记二之权限管理命令
- linux shell脚本学习笔记二 使用结构化命令
- Linux学习笔记(二):cd命令的使用
- 【学习笔记】Linux的命令总结(二)
- Linux学习笔记(二十、历史命令)
- Linux学习笔记二基础命令的整理
- linux学习笔记(二)文件操作命令
- Linux 学习笔记--不熟悉的命令 (二)
- JavaScript DOM编程艺术之js语法
- highcharts饼状图数据库动态数据显示
- 单链表面试题
- ros源码分析(5)—rosmaster xmlrpc api
- hdu 4006 The kth great number(优先队列)
- linux命令学习笔记二
- LINUX 进 程 控 制
- 简单介绍为甚么要用Hibernate?
- 定时任务调度之Timer
- java poi 导入Excel
- Java获取当前类名、方法名
- tensorflow卷积网络测试
- Sublime Text使用笔记
- cookie详解