linux基本知识巩固20190129

1.查看当前目录
ll 或者 ls
2.输入一个命令,报错为command not found 你认为该怎么办
which +命令 看一下命令是否存在
看一下配置文件/etc/profile 全局配置文件永久性
alias看一下别名是否被定义

3.杀死进程,你认为应该做什么
确定好要杀死进程的进程号,如果要杀多个进程可以使用
kill -9 $(pgrep -f 名称)

eg:我想杀死所有的log进程
执行pgrep -f log 把所有的含log的进程的pid都输出了
[root@hadoop001 ~]# echo $(pgrep -f log)
470 476 7049 28347
pgrep -f log命令被引用以后输出就是pid并排的形式了(470 476 7049 28347)
所以
kill -9 $(pgrep -f log)


4.修改配置文件,你认为应该做什么
首先要备份,其次要注意大小写,修改完保存以后要source一下
5.rwxr--r-x 数字多少,分别代表哪三组权限
745 用户 用户组 其他用户
6.哪些是带r参数的命令 !!
cp -r

7.查看文件大小 哪两个命令 !!
ll -h

8.查看文件夹大小的命令 !!
du -sh 查看当前目录下所有文件及文件夹的大小
du -h /root/* 查看目录下的所有文件及文件夹的大小
du -h /root 列出root目录下的所有一级目录的文件及文件夹大小
9.tar压缩解压 你们知道在哪找吗?
10.su - ruoze, 切换用户做了什么
切换了用户 切换了环境 切换了目录
su ruoze 只切换了用户环境和目录没有切换

11.让你们给一个普通用户添加sudo,无密码权限,博客整理了吗? !!

vi /etc/sudoers
找到
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
在这一行下边加上你要赋予sudo权限的名称

eg
jepson ALL=(root)NOPASSWD:ALL
最后保存的时候要用:wq!命令,强制保存退出


13.简述vi如何清空文件
gg
dG


14.设置k= v,变量k这样设置对不对?
不对 在设置变量的时候 =两端不能有空格
有空格的话会报错command not found

15.cp mv两个命令区别是什么? 都能修改名称吗
cp 是两份 mv是就一份
16.你们认为系统环境变量PATH,重要吗? 假如PATH=空值。
重要
每一个命令都是通过PATH来查找调用的 PATH为空了就会执行所有的命令都是报错command not found
还有一种情况 在shell脚本中如果发生rm -rf ${path}/ 这种情况,PATH 为空,就会成为 rm -rf /
基本上就可以跑路了
17.搜索当前目录含有字母abc的
find ./ -name '*abc*'

18.级联创建文件夹 参数 mkdir -p 1/2/3
19.添加用户和用户组分别在哪两个文件会有记录
/etc/passwd /etc/group

20.作业:
/etc/passwd某个用户的目录,是不是就修改家目录位置了?
也就是那个目录就是家目录
比如把普通用户的/bin/bash改为/bin/false 你们试试用root切换该用户
能不能切换

不能切换 但是也不报错
[root@hadoop001 etc]# su - xuziyu
Last login: Mon Jan 21 22:02:51 CST 2019 on pts/0

 

posted @ 2019-02-22 16:35  任重而道远的小蜗牛  阅读(311)  评论(0编辑  收藏  举报