Linux面试

1、vi和Vim常用的三种模式

2、关机&重启命令

shutdown -h now   立即关机

shutdown -h  1       1分钟关机

shutdown  -r  now  重启计算机

sync   把内存的数据同步到磁盘

3、用户登录和注销

su  -用户名

4、用户管理

添加用户:        useradd   用户名        useradd -d 指定目录  新的用户名

指定/修改密码:        passwd   用户名

显示当前用户所在的目录pwd

删除用户:        userdel  用户名

切换用户:    su  -  切换用户名

查看当前用户/登录用户:        who am I

5、用户组

添加用户组:        groupadd  组名

删除用户组:        groupdel  组名

groupadd 用户组

useradd -g 用户组 用户名

修改用户的组:        指令:usermod  -g  用户组 用户名

groupadd mojiao

usermod -g mojiao zwj

6、运行级别

7、指令

man  获得帮助信息  man ls

help  获取shell内置命令的帮助信息

pwd  显示当前工作目录的绝对路径

ls

cd

mkdir                创建目录

rmdir 删除空目录

rm -rf  目录

touch  创建空文件

cp指令        拷贝文件到指定目录

rm  移除文件或目录

mv   移动文件与目录或重命名

cat  查看文件内容

more   查看文件

head    用于显示文件的开头部分,默认是前10行内容

tail   用于显示文件的尾部分,默认是前10行内容

> 指令 >> 指令

> 输出重定向        和         >> 追加

ln

history  查看已经执行过历史命令

时间日期类

date        显示当前时间

date+%Y        显示当前年份

date+%m        显示当前月份

date+%d        显示当前是哪天

date "+%Y-%m-%d %H:%M:%S"        显示年月日时分秒

设置系统日期

cal          显示本月日历

find        将从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端

grep 指令 和 管道 符号 |

压缩和解压类

gzip 用于压缩( .gz ) / gunzip 用于解压 ( .gz )

zip 用于压缩( .zip ) / unzip 用于解压( .zip )

tar 打包指令,最后打包后的文件是 .tar.gz 的文件

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

tar -zxvf pc.tar.gz 目录

8、组管理和权限管理

查看文件的所有者        ls -ahl 

修改文件所有者            chown 用户名 文件名

touch apple.txt        创建空文件

chown tom apple.txt        修改文件所属者

组的创建        groupadd  组名

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组(默认)。

查看文件/目录所在组        ls -ahl

修改文件/目录所在组        chgrp 组名 文件名

其它组        除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

改变用户所在组        usermod -g 新组名 用户名

权限的基本介绍

 rwx权限详解

作用到文件时

作用到目录时

修改权限  chmod

chmod u=rwx,g=rx,o=x 文件/目录

chmod o+w 文件/目录

chmod a-x 文件/目录

修改文件所有者         chown

修改文件/目录所在组        chgrp

9、定时任务调度

crond 任务调度

crontab 选项(-e,-l,-r)

crond 相关指令

crondtab -r         终止任务调度

crondtab -l        查看当前的任务调度

service crond restart        重启任务调度

at 定时任务

10、Linux磁盘分区、挂载

不会

11、网络配置

window        ipconfig         查看网络配置

Linux         ifconfig             查看网络配置

ping   目的主机

设置主机名和hosts映射

主机名解析过程分析

Hosts         用来记录IP和Hostname的映射关系

DNS        分布式数据库

12、进程管理(*)

PS         用来查看目前系统中,有哪些正在执行的进程

ps -ef | grep sshd

终止进程kill 和 killall

查看进程树 pstree

13、服务(service)管理

服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点。

service

systemctl         设置服务的自启动状态

firewall         

动态监控进程         top

top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top 在执行一段时间可以更新正在运行的的进程。

监控网络状态 

14、YUM

yum 是一个Shell 前端软件包管理器。基于RPM包管理

15、Linux搭建JavaEE环境

tomcat的安装

idea2020的安装

16、Shell编程

脚本的常用执行方式

Shell 的变量

Shell变量的定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值