镜头的奥秘《分镜头脚本创作》
《分镜头脚本创作》带你一起探寻镜头中的世界。...
2023-06-11
前言:Docker相关操作都在Linux上,自己在操作的时候导致各种问题,有些命令不存在,环境变量不会配,容器访问不了,启动报错等等一些列问题。导致这些问题的根源还是大家对linux操作系统不熟悉,接下来我们就讲一下作为测试工程师应该掌握哪些Linux技能。
一、什么是Linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat ENTerprise Linux、SUSE、Oracle Linux等。简单来说Linux和windows一样也是一个操作系统,但是又区别与windows。
二、Linux与windows区别
源:Linux是开源的,windows是闭源的。内核:Linux操作系统使用Linux内核,Windows操作系统使用NT内核。软件支持:Linux软件支持很少,Windows软件支持丰富,目前大部分硬件驱动厂商都支持Windows少部分支持Linux人机交互:Linux使用命令行模式为主要交互方式,有一定的门槛。windows通过图形界面使用鼠标点击为主要交互方式,易用性更好。市场定位:Linux市场主攻服务器市场,Windows系统主打桌面市场。所以企业服务器都是用的Linux系统,而日常办公都是实用的Windows系统。三、Linux目录介绍
在学习Linux之前,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要。
四、基本命令
查看系统信息lsb_release -a 696 x 143 976 x 200如果lsb_release命令不存在,则需要先安装再使用yum -y install lsb_release-lsb环境变量配置vim /etc/profile修改配置文件后重新加载配置文件source /etc/profile显示当前系统中资源消耗情况top显示当前内存和交换空间使用情况free -mfree -h显示文件系统磁盘空间的使用情况df显示网卡ifconfig检查网络或者项目是否可访问ping www.baidu.comcurl -I 172.40.1.142:18001/lemnon-base查看进程ps -ef | grep 进程名称结束进程kill -9 PID查看端口netstat: netstat -an |grep 8080lsof -i :8080五、服务器时间相关命令
查看当前时间date修改时间时分秒data -s "11:30:30"修改完整时间data -s "2021-12-12 11:30:30"同步网络时间如果没有ntpdate命令要先安装,-u参数可以越过防火墙与主机同步ntpdate -u ntp.api.bz查看硬件时间hwclock --show将系统时间写入到硬件hwclock -w设置系统时间和硬件时间同步hwclock --hctosys注意点修改服务器时间修改的是系统时间,如果不写入硬件,服务器重启后设置的时间会失效。六、防火墙相关命令
查看firewall服务状态systemctl status firewalld查看firewall的状态firewall-cmd --state查看防火墙规则firewall-cmd --list-all开启防火墙service firewalld start重启防火墙service firewalld restart关闭防火墙service firewalld stop查询端口是否开放firewall-cmd --query-port=8080/tcp返回no表示未开放,yes表示已开放开放指定端口firewall-cmd --permanent --add-port=8080/tcp从防火墙规则中移除指定端口firewall-cmd --permanent --remove-port=8080/tcp重启防火墙firewall-cmd --reload修改配置后要重启防火墙才会生效七、文件与目录操作
跨服务器拷贝命令scp -r testdir root@172.21.0.132:/mnt/test分页显示文本文件内容,可前后翻页,空格向前,b向后,q退出,回车:查看行,空格:翻页more test1.txt分页显示文本文件内容,可前后翻页,空格向前,b向后,支持底行模式,q退出,回车在:模式下/输入查找的字符less test1.txt文字过滤:在指定文件中查找包含指定内容的行,在test1.log中查找包含aaa的所有行grep aaa test1.log动态查看文件tail -200f test.log读取标准输入的数据,并将其内容输出成文件,追加写入grep Linux boot.log | tee -a 2022.txttail -200 test1.log | grep 'test' | tee -a test2.log查找包含 name 或者 age 的行(两个条件)sed -n '/name/,/age/p' aaa.txt查看文件的创建、修改时间stat text.txtAccess:文件最近访问时间Modify:文件内容最近修改时间Change:文件属性最近修改时间覆盖写入文件>:echo "test"> test.txt追加写入文件>>: echo "test" >> test.txtvim常用操作:set nu 显示行号。 :set nonu 取消显示行号。 i 在光标签插入。 :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。八、压缩与解压
tar命令
将test.txt 压缩成test.tar文件,被压缩文件可以是多个文件或者文件夹tar -cvf test.tar test.txt解压缩.tar文件tar -xvf test.tar是否需要使用gzip压缩和解压(压缩/解压 .gz 和 .tar)tar -zcvf test.tar.gz test.txttar -zxvf test.tar.gzzip命令
压缩递归处理,将test1.txt 压缩成 test.zip文件,被压缩文件可以是多个文件或者文件夹zip -r test.zip test.txt解压缩.zip文件unzip test.zipgzip命令
压缩命令后面的文件,原文件会消失,直接变成压缩后的文件gzip test.txt解压test.txt.gzgzip -d test.txt.gz递归解压gzip -dr test.txt.gz九、文件与目录权限相关
文件或目录权限u:表示文件所属者;g:表示用户组;o:表示其他用户r:4可读权限;w:2可写权限;x:1可执行权限;-:0表示无权限+:表示添加权限;-:表示去掉权限chmod u+x test.txt: 给当前用户添加可执行权限chown user:group test.txt 修改文件所属用户和所属组chown -R user:group test.txt 修改指定目录以及其子目录下所有文件所属用户和所属组
十、用户相关
useradd testUser: 添加用户passwd testUser: 修改用户密码userdel testUser: 删除用户
是不是很难记,已经把这些命令整理成一张壁纸了,要的滴滴哈
以上内容就是为大家推荐的linux系统怎么用(老是忘记Linux命令)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:linux系统怎么用(老是忘记Linux命令)
本文地址:https://www.xiaoyin02.com/smjd/850872.html
相关文章
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)