Linux常用命令练习

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摸底考试

你可能感兴趣的:(linux,运维,服务器)