7.cp命令
8.cat命令
Linux Shell
1. 根目录和家目录
根目录:/主目录:/root、/home/samsungpwd:显示当前路径(路径工作目录)。
2. 目录(文件夹)操作命令
1.切换目录:cd(更改目录) 2.显示目录:ls(列表)
(-a:可以显示隐藏。-l:以列表模式显示以查看详细信息。
-lh:人性化细节,-F:检查文件属性)3.目录操作:(添加、删除、修改、检查)
创建(增加)新目录:mkdir -p (注:p(路径目录))
删除目录或文件:rm -rf(注:r(递归),f(强制))
更改(更改)目录位置或名称:mv、cp
目录查询(勾选):搜索
根据文件名查找文件:find目录-name文件名(模糊查询:)
显示指定大小的文件:find -type f -size +100M
(示例:mkdir -p aaa/bbb/ccc)
(示例:rm /root/test -rf)
(示例:mv /root/test/aa /root/test/bb cp /root/test/aa /root/test/bb)
(例如查找/根测试)
示例:cp /root//tmp
3 . 文件操作命令
文件操作:(添加、删除、更改、确认)
新文件(添加):触摸
删除文件:rm -rf
文件更改(changes):vi或vim(可视化界面,vim是vi的增强版)
查询(检查)文件:cat分页查看文件:more filePath(例如more hello.txt)
输入: 向下移动n行。必须定义。默认为1 行。 空格键: 向下滚动一屏。 要返回到上一屏幕或Ctrl + Bq: 查看文件,请退出进一步分页。 TXT
语法:less[参数] 文件参数: -m:显示百分比,与more命令类似。
-n : 显示每行的行号。 相关操作:
空格键:向前一页或向下一页
b: 返回一页或返回一页
d: 前进半页
u:后退半页
Enter键:前进一行或使用方向键向下移动。
y:后退一行或使用箭头键向上移动。
/string: 向下搜索
?String: 向上搜索
v: 创建vim编辑器
左右方向键:相当于水平滚动条
q:退出并仅显示最后几行:(常用于经常查看的日志文件)
tail -f hello.txt #循环读取
tail -n100 hello txt #100行显示
Ctrl + C:退出
tail hello.txt #表示正在后台运行。否则会占用终端。
(示例:触摸/root/test/aaa.txt)
(示例:rm /root/test/aaa.txt -rf)
(例:vim /root/test/aaa.txt) 注:“i进入编辑,wq保存并退出”
(示例:cat /root/test/aaa.txt)
4 . vi或vim编辑器
vi 或vim 是Linux 下的文件编辑器。 vim编辑器有三种模式:命令模式、编辑模式、底线模式。
5. 压缩和解压命令
压缩和解压tar
说明:(-z:调用gzip命令,-c:create创建新的tar文件,-x:extract提取tar文件,-v:verbose显示正在运行的进程信息,-f:file显示文件名(指定)
压缩:tar -zcvf 压缩结果规范路径文件
解压:tar -zxvf 指定路径文件-C 指定路径
扩展:
tar -zPcvf 加P 即可使用绝对路径结果
(示例:tar -zcvf test.tar.gz 测试)
(示例:tar -zxvf /root/test.tar.gz -C /home/samsung )
(示例:tar -zPcvf /home/samsung/test.tar /root/test) 请确保压缩包使用.tar.gz 后缀。否则,你不会知道这是一个压缩包文件。压缩和解压zip
压缩:zip -r 压缩结果指定路径文件
解压:unzip -d 指定路径指定路径文件
(示例:zip -r test.zip 测试)
(示例:unzip -d /home/samsung /root/test.zip)
6. 其它常用命令
wget(下载相关文件)
格式:wget 下载链接
注意:使用此命令下载时,文件将下载到所使用路径中的任何位置。
wgthttp://download.redis.io/releases/redis-4.0.2.tar.gz
grep(内容查询)
语法:grep string file name #查询文件中是否存在字符串
例:grep hello 1.txt #查询1.txt中是否存在“hello”字符串
grep hello 1.txt –color #突出显示找到的内容
什么(二进制文件查询)
语法:二进制文件名
检查二进制文件是否存在
例:what cd #cd 是否有二进制指令
ps(处理查询)
语法:
ps #ps 显示命令本身的进程和当前终端进程
ps -ef #显示当前Linux系统中的所有进程
示例:ps -ef
杀死(杀死一个进程)
语法:kill -9 process pid #杀死指定pid的进程。
或kill -SIGKILL进程PID
示例: Kill -9 123456 #杀死pid为123456的进程
|(管道)
语法:Command 1 | Command 2 | Command 3 #将之前的查询结果作为后续查询条件。
例如,装配线从前到后移动。
示例: ps -ef grep mysqld |
useradd、passwd、userdel、whoami、我是谁(用户管理)
useradd samsung #创建新用户samsung
passwd 或passwd samsung # 密码设置
userdel -r samsung #删除用户samsung
userdel -rf samsung #强制删除用户samsung
WHO
whoami # 只显示当前用户名
我是谁#当前用户登录时检查
sudo(切换用户)
sudo -su root #切换到root用户
苏鲁特
chmod(文件权限)
d rwx rwx rwx # 文件类型用户user(u) 用户组group(g) 其他用户other(o) 所有用户all(a)
文件权限分为三种:read(r:4)、write(w:2)、executable(x:1)。
文件用户角色分为三种类型:用户(U)、组(g)和其他(o)。
文件验证方法分为三种类型:
默认文件权限为:644 (rw_r__r__)
1.直接执行权限
chmod u+x 文件
chmod g-r 文件
2.看数字
chmod 777 文件
3. 通过分配
chmod u=rwx,g=rx,o=rw 文件
示例:chmod u=rwx,g=rx,0=rw 1.txt
主机名、ifconfig、systemctl、服务(网络和服务)
hostname #查询当前主机名
vim /etc/hostname #更改当前主机名
vim /etc/hosts #设置所有主机的主机名
ifconfig #显示当前主机的IP和MAC物理地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
注:centos7.*均使用systemctl,出于服务兼容性考虑不建议使用。
Sentos 6. 服务
systemctl stop mysqld #关闭mysql服务
systemctl start mysqld #开启mysql服务
systemctl status mysqld #显示mysql服务的状态
systemctl Enable mysqld #mysql boot 开启自启动服务
systemctl disable mysqld #关闭mysql启动服务
rz、sz(文件上传和下载)
yum install -y lrzsz #安装lrzsz
指定rz后面的文件#上传指定文件
sz 文件名# 下载文件
其他(ln、clear、su、exit、shutdown、halt、reboot、sync、data)
ln -s 目标文件快捷方式#创建快捷方式
示例:ln -s /root/1.txt /root/ai.txt
清除或Ctrl +l #清除屏幕
su -user #切换另一个用户登录
exit 或ctrl +d # 退出当前用户
shutdown -h now #立即关闭
shutdown -h 1 #1分钟后关闭
shutdown -h now #立即关机(与断电关机相同)
shutdown -r now # 立即重新启动计算机
stop #立即关闭(centos)(与连续关闭相同)
restart # 重新启动计算机
sync # 将内存中当前数据同步到磁盘
data #显示当前时间
data +%Y #显示当前年份
data +%m #显示本月
数据+%d #显示今天
数据“+%Y-%M-%D %H:%M:%S”(功能说明,显示年、月、日、时、分、秒)
Hadoop Shell
Hadoop提供以下文件系统shell命令格式:
hadoop fs:可以与HDFS 和本地系统一起使用。
我们整理了上百道【运维技术栈面试题】,成为您运维面试路上的好助手。这样,你就可以安心参加面试并获得高薪offer。
这些面试题涵盖了从Shell、MySQL到K8s等云原生技术栈,适合运维行业新人以及运维行业新人的面试需求。升职或换工作以增加薪水。
本次访谈集内容为
174 运维工程师面试题128 k8s 面试题108 shell 脚本面试题200 Linux 面试题51 Docker 面试题35 Jenkis 面试题78 MongoDB 面试题17 ansible 面试题60 dubbo 面试题53 Kafka 面试题18 mysql 面试题40 nginx 面试题77 redis 面试题Zookeeper 题28
总共1000多道面试题,内容全面且有价值。
174道运维工程师面试题
1.什么是运维?
2、运维人员在工作场所经常需要与操作人员进行交互。运营人员做什么工作?
3. 给定300台服务器,如何管理它们?
4、我们简单解释一下raid0、raid1和raid5这两种运行模式的运行原理和特点。
5、LVS、Nginx、HAproxy有什么区别,工作中如何选择?
6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?
7.Tomcat和Resin有什么区别?
8.什么是中间件?
9. Tomcat 的三个端口8005、8009、8080 是什么意思?
10.什么是CDN?
11.什么是网站灰度发布?
12、请简单说明一下DNS域名解析的过程。
13.什么是RabbitMQ?
14.Keepalived如何工作?
15.描述LVS工作流程的三种模式。
16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?
7.Tomcat和Resin有什么区别?
8.什么是中间件?
9. Tomcat 的三个端口8005、8009、8080 是什么意思?
10.什么是CDN?
11.什么是网站灰度发布?
12、请简单说明一下DNS域名解析的过程。
13.什么是RabbitMQ?
14.Keepalived如何工作?
15.描述LVS工作流程的三种模式。
16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?
17.如何重置mysql root密码?
以上关于#Centos7基于Linux shell(包括Hadoop shell)的相关内容摘自网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91288.html