在日常使用过程当中经常使用到的命令有如下几种
| 命令 | 对应英文 | 作用 |
|---|---|---|
| ls [目录名] | list | 查看当前目录下的内容 |
| pwd | print work directory | 查看当前所在目录 |
| cd [目录名] | change directory | 切换目录 |
| touch [文件名] | touch | 如果文件不存在,创建文件 |
| mkdir [目录名] | make directory | 创建目录 |
| rm [文件名] | remove | 删除指定文件 |
Linux命令使用技巧
command [-options][parameter]
command
[-options]
[parameter]
[]代表可选命令说明
作用
语法
ls [-al][dir]说明:
-a
-l
注意:
ll常见用法:
ls -al
ls -al /etc
ll
操作示例
ls -al

ls -al /etc

ll(ls -l)

命令说明
作用: 用于切换当前工作目录,即进入指定目录
语法: cd [dirName]
特殊说明:
~
.
..
举例:
cd ..
cd ~
cd /usr/local
PS:
操作示例

cd ..
cd ../..来切换到上级目录的上级目录
cat [-n] fileName-n
cat /etc/profile


命令介绍
作用: 以分页的形式显示文件内容
语法: more fileName
操作说明:
回车键
空格键
b
q或者Ctrl+C
举例:
more /etc/profile
操作实例

less命令扩展

当我们在查看一些比较大的文件时,我们可能需要经常查询文件尾部的数据信息,那这个时候如果文件很大,我们要一直向下翻页,直到最后一页,去看最新添加的数据,这种方式就比较繁琐了,此时,我们可以借助于tail指令
命令介绍
作用
语法
tail [-f] fileName说明:
-f : 动态读取文件末尾内容并显示,通常用于日志文件的内容输出举例:
tail /etc/profile
tail -20 /etc/profile
tail -f /test/my.log
操作示例



在窗口1中执行指令 tail -f testApplication.java 动态查看文件尾部的数据。然后在顶部的标签中右键选择 "复制标签",打开新的窗口2 , 此时再新打开的窗口2中执行指令 echo "赞美之词">> testApplication.java , 往1.txt文件尾部追加内容,然后我们就可以在窗口1中看到最新的文件尾部的数据。
如果我们不想查看文件尾部的数据了,可以直接使用快捷键 Ctrl+C , 结束当前进程。
mkdir [-p] dirName-p
mkdir test
mkdir -p test/innerTest

命令介绍
作用
语法
rmdir [-p] dirName说明:
-p
举例:
rmdir test
rmdir -p test/innerTest
rmdir test*
操作示例



命令介绍
作用:
语法
rm [-rf] name说明
-r
-f
举例:
rm -r test/
rm -rf test/
rm -f hello.txt
操作示例



cp [-r] source dest-r
cp hello.txt test/
cp hello.txt ./hi.txt
cp -r test02/ ./innerTest/
cp -r test02/* ./innerTest/




mv source destmv hello.txt hi.txt
mv hi.txt test/
mv hi.txt test/hello.txt
mv test01/ test02/
mv test01/ test02/





tar [-zcxvf] fileName [files].tar表示只是完成了打包,并没有压缩(归档文件).tar.gz表示打包的同时还进行了压缩-z
-c
-x
-v
-f
tar -cvf hello.tar ./*
tar -zcvf hello.tar.gz ./*
tar -xvf hello.tar
tar -zxvf hello.tar.gz
tar -zxvf hello.tar.gz -C /usr/local





命令介绍
作用
语法
vim fileName说明
命令模式(不可编辑内容)
命令模式下可以查看文件内容、搜索文本内容.按下/输入搜索内容即可.
| 命令模式指令 | 含义 |
|---|---|
| gg | 定位到文本内容的第一行 |
| G | 定位到文本内容的最后一行 |
| dd | 删除光标所在行的数据 |
| ndd | 删除当前光标所在行及之后的n行数据 |
| u | 撤销操作 |
| shift+zz | 保存并退出 |
| i 或 a 或 o | 进入插入模式 |
插入模式
底行模式
| 底行模式命令 | 含义 |
|---|---|
| :wq | 保存并退出 |
| :q! | 不保存退出 |
| :set nu | 显示行号 |
| :set nonu | 取消行号显示 |
| :n | 定位到第n行, 如 :10 就是定位到第10行 |
操作示例
find dirName -option fileNamefind . –name "*.java"
find /test -name "*.java"
grep word fileNamegrep Hello HelloWorld.java
grep hello *.java




ps -ef
kill -9(强制杀死)|-2(温和杀死)
命令介绍
ps -ef | grep ***操作示例

system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功
ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear
(本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展 是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。 如:有三个人,每个人做的不同的事物,但是是需要协作的完成。 而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据
Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好
文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分
如何在Ruby中获取linux系统(这必须适用于Fedora、Ubuntu等)的软件/硬件信息? 最佳答案 Chef背后的优秀人才,拥有一颗名为Ohai的优秀gemhttps://github.com/opscode/ohai以散列形式返回系统信息,例如操作系统、内核、规范、fqdn、磁盘、空间、内存、用户、接口(interface)、sshkey等。它非常完整,非常好。它还会安装命令行二进制文件(也称为ohai)。 关于ruby-如何在Ruby中获取linux系统信息,我们在Stack
我在LinuxMint17.2上。我最近使用apt-getpurgeruby删除了ruby。然后我安装了rbenv然后rbenvinstall2.3.0所以现在,~/.rbenv/versions/2.3.0/bin/ruby存在。但是现在,我无法执行geminstallrubocop。我明白了:$geminstallrubocoprbenv:gem:commandnotfoundThe`gem'commandexistsintheseRubyversions:2.3.0但是我可以~/.rbenv/versions/2.3.0/bin/geminstallrubocop。但是,
我是Ruby和RoR的新手。我有一个带有Ubuntu镜像的干净Linode实例,我想从源代码编译Ruby而不是使用apt-get。我已经在谷歌上搜索了执行此操作的说明,但经过一些尝试后,当我尝试运行一些教程示例时,我不断收到有关缺少zlib和其他一些包的错误。任何人都可以给我详细的说明(或链接),教我如何在从源代码编译Ruby之前安装必要的必备包吗?我的目的是编译Ruby的最新稳定版本,然后安装Rubygems和Rails。提前感谢您的帮助!!! 最佳答案 Thisblogpost涵盖从源代码编译ruby所需的包和安装过程;它引