1.查看当前光标所在的目录的命令是什么?
pwd
生产上,我们要习惯性的去敲pwd,特别是rm删除命令,如果有同名文件或文件夹,你操作错误,可能会导致文件的损失。
2.切换到当前用户的家目录,哪三种方式?
cd、cd~、cd /home
家目录的修改: vi /etc/passwd
3.cd - 和cd ~什么区别?
cd - 回退到上一个目录
cd~ 切换到家目录
4.绝对路径和相对路径,区别是什么?
绝对路径:从根目录开始的路径
相对路径:从当前目录开始的路径
写shell 脚本一定要用绝对路径
5. ls命令的l、a、h、r、t组合分别代表什么意思?
ls -l 显示权限,用户用户组,时间,大小
ls -a显示隐藏文件夹
ls -r对文件进行排序
ls -t按照时间显示文件
6.按时间排序查看当前目录下的文件和文件夹,命令是什么?
ll -rt
7.如何级联和并联创建目录,命令分别是什么?
级联:mkdir -p 1/2/3
并联:mkdir 1 2 3
8.移动、拷贝命令是什么,谁速度快
移动 mv
拷贝 cp
mv速度更快,因为始终是一份
9.如何创建一个空文件,请使用三种方法
1) touch xx.xx
2) vi xx.xx wq保存退出
3)cat /dev/null > xx.xx
10.查看文件的内容,常用哪三种命令?
cat 文件内容全部显示(适合文件内容少的)
more 文件内容一页一页往下翻,按空格翻,ctrl+b回退,q退出(适合文文件内容多的)
less 文件内容 按键盘上下键翻,q退出(适合文件内容多的)
推荐使用cat和more,虽然less是优胜于more的
11.实时查看文件命令是什么,f和F区别是什么?
tail
-f 实时查看文件内容,当文件被移除或者重命名,就无法再监控到文件了
-F实时查看文件内容,当文件被移除或重命名,会尝试继续查看该文件名的文件
12.管道符是什么?
|
13.查看rz.log文件,1G大小,有个ERROR错误,想要快速定位这个ERROR上下文20行,命令是什么?
cat rz.log | grep -C 20 ERROR
-A 向下定位
-B 向上定位
14.查看当前命令所在哪里的命令是什么?
which
15.which、whereis 命令是什么区别?
which 查看*PATH目录下*的可执行文件
whereis 查看所有的可执行文件
which 命令执行的刹那,是去找环境变量的目录,有就返回,没有就一层一层往下找
16.全局环境变量在哪?个人环境变量在哪?配置完成,如何生效?
全局变量:/etc/profile
个人变量:~/.bash_profile
~/.bashrc
生效:全局-source
个人-source 或者 .
17.个人环境配置上,生产上,配置在哪个文件上?
.bashrc
18.简述vi命令,如何编辑一个文件的流程?
vi xx.xx 进入命令模式
i键 进入insert编辑模式
esc键 从编辑模式进入命令模式
shift+:键 从命令模式进入尾行模式
输入wq保存退出
19.生产上,commound not found错误,一般是什么原因导致?
没有部署好;没有配置环境变量;没有设置全局生效。
20.强制删除文件夹/ruozedata,命令是什么?
rm -rf /ruozedata
21.权限,读写执行分别代表什么字母,数字多少?
读 r 4
写 w 2
执 x 1
22.ll命令显示ruoze.txt权限,rwxr-xr-x,所属用户ruoze,用户组data,请问数字是多少?三组权限分别代表什么意思?
755
用户ruoze对该文件拥有读写执权限
用户组data对该文件拥有读和执权限
其他用户组的成员对该文件拥有读和执权限
23.生产,Permission denied 错误,该怎样解决
根本原因:没有权限
配置该用户拥有sudo权限,即临时拥有root用户最大权限
24.如何配置一个普通用户临时获取root权限,且不需要密码
vi /etc/sudoers
添加:用户 ALL=(root) NOPASSWD:ALL
25.查看文件夹大小命令是什么?文件大小的命令是什么?
查看文件夹大小:du -sh
查看文件大小:du -sh、ll -h
26.生产,我只记得这个机器上有个文件的名称,含有ruoze。请问如何查找?
find / -name '*ruoze*'
27.查看系统负载的命令是什么?
top
经验值要小于等于10,否则服务器就会卡,突然一个程序的CPU超过100可能是被挖矿了。
28.生产,vi如何清空一个文件的内容,哪两种方式
1) vi xx.xx gg dG
2) rm -rf /* touch
29.生产上,从window,拷贝内容到Linux 的ruoze.txt文件里,进行覆盖。那么这个过程涉及的命令是什么?要注意什么?
1)拷贝
2)vi ruoze.txt gg dG、
3)i键进入编辑模式
4)粘贴
如果不进入编辑模式就进行粘贴,会导致文件的缺失
30.查看磁盘,内存的命令是什么?
磁盘:df -h
内存:free-m
31.生产,想要看MySQL进程是否运行,如何查看,如何杀死?
ps -ef | grep MySQL
kill -9 pid(慎用!!!在杀之前确认是否为自己想要杀死的进程)
32.生产,如何通过进程找到端口号
netstat -nlp | grep pid
33.是不是所有的进程都有端口号?
不是
34.ip通不通的命令是什么?端口号通不通的命令是什么?
ping ip(网络通不通)
telnet ip port(服务通不通)
35.安装rpm包的命令是什么。如何卸载?
rpm + 包名称
卸载:rpm -e --nodeps(--nodeps可以忽略包的依赖性)
36.解压压缩有哪两组?其中tar的解压,压缩分别是什么?
zip和tar
压缩:tar -czvf xx.xx.targz xx.xx/*
解压:tar -xzvf xx.xx.tar.gz
37.下载一个http链接的安装包,命令是什么?
wget +链接
38.如何查看命令帮助?生产上必须学会查看
--help(遇到不会就--help)
man(更详细一些,q退出)
题目链接:若泽数据@Linux摸底考试