这篇文章涵盖了linux中常用的所有指令,欢迎大家阅读查询。(如有不正确的地方,各位大佬可以在评论区指出,我会及时进行更正)。
文章目录
ssh root@你的服务器公网ip
注意如果你向登录root,就ssh root@公网ip,如果你是用户就ssh 用户名@公网ip,弹出窗口后,输入你的服务器密码,即可登录。
adduser 用户名//新建用户
passwd 用户名//要求你设置这个用户的登录密码
只要输入这两句命令,即创建成功。
userdel -r 用户名//一句话即可删除用户
功能:显示用户当前所在的路径
如:home/znn/123/lesson1
这里的home,znn,123,lesson1一般都表示目录,/是linux下的路径分隔符。
windows下是以\反斜杠为路径分隔符。
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
用法:
功能:切换路径,让我们进入不同的路径下操作!
用法:(同一两个点,因为打不出来。。。)
我们需要先输入安装tree的命令:
yum install -y tree
功能: 查看当前是哪个用户正在使用我们的linux系统
用法:touch [文件名]
功能:touch命令可以更改文件或目录的日期时间,包括存取时间和更改时间,或者创建一个文件。
用法:mkdir [选项] [文件名]
功能:在当前目录下创建一个名为[文件名]的目录
mkdir -p dir/znn/test1.c//递归建立多个目录
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
功能:删除空目录
用法:rmdir [选项] [文件名]
rm命令
功能:删除文件或目录
用法:
功能:Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man。
用法:man [选项] 命令
选项:面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
功能:复制文件或目录
用法:cp src dest(src表示源文件或目录,dest表示目标)
选项:
语法: mv [选项] 源文件或目录 目标文件或目录
mv test.txt ../lesson5 //将当前目录下的test.txt文件剪切到上级目录的lesson5目录下
my test.txt hello.txt //将test.txt文件重命名为hello.txt
常用选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
语法:cat [选项] 文件名
功能: 查看目标文件的内容
上下键进行翻页
tac可将文件内容逆置
语法:more [选项][文件]
功能:more命令,功能类似 cat
常用选项:
在命令行输入/+所要查询的内容,可以直接跳转
ENTER键表示下翻,不能上翻
功能:less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看但若使用 less ,就可以使用 [pgup][pgdown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
语法: less [参数] 文件
选项:
功能:head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail就是看档案的结尾。
语法: head [参数]… [文件]…
选项:
功能:tail 命令从指定点开始将文件写到标准输出,使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。
语法: tail[必要参数][选择参数][文件]
选项:
1.什么是重定向?重定向的作用?
>是重定向的符号
echo "hello" > tmp.txt//这句话可以直接向tmp.txt文件中写入hello
>文件名 //可以直接清空一个文件
2.什么是管道?管道的作用?
|竖划线表示管道,是一块内存空间,“仿内存”,实质为内核缓冲区
3.学以致用:有一个10000行的文本,如何获取[1000,1010]行的数据,并逆置?
head -1010 test.txt| tail -10 |tac
date 指定格式显示时间: date +%Y:%m:%d(年月日)
date 用法:date [OPTION]… [+FORMAT]
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
%H : 小时
%M : 分钟
%S : 秒
%X : 相当于 %H:%M:%S
%d : 日
%m : 月份
%Y : 完整年份
%F : 相当于 %Y-%m-%d
2.在设定时间方面
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
3.时间戳
3.时间戳
时间->时间戳:date +%s
时间戳->时间:date -d@时间戳
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
常用选项:
功能:对文本进行排序(按照ASCII码的大小先比较第一个字母,相同的话,接着比较后面一个字母,类似C语言的strcmp)
选项:
功能:对文本内容进行去重
功能:计算文件的Byte数、字数、或是列数
选项:
功能: 用于在文件树中查找文件,并作出相应的处理(可能访问磁盘),在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)
用法:
find 路径 -name "*txt"//找到当前路径下所有以.txt结尾的文件
find 路径 -type f//找到当前路径下文件类型是普通文件的文件
find -name 文件名//找到文件名是xxx的文件
find 路径 -maxdepth 3 -type d//向下深度限制为3
类型参数示例
f 普通文件 l 符号链接(软链接) d 目录 b 块设备 s 套接字
功能:查看可执行文件的位置(注意指令也是文件)

功能:查看文件位置

功能: 在文件中搜索字符串,将找到的行打印出来
用法:grep 选项 ‘所要搜索的字符串’ 文件名
常用选项:
在命令行输入clear直接清屏
功能:查看cpu资源使用状态,是常用的性能分析工具,包括系统负载、CPU利用分布情况、内存使用、每个进程的资源占用情况等信息
功能:给linux命令设置一个我们想要的别名
用法举例:alias myls=‘ls -l -a -n’
这句话的意思是给命令ls -l -a -n取个别名,叫做myls,之后在命令行输入myls就相当于输入ls -l -a -n
stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。stat命令可以查看的信息包括:
File:显示文件名
Size:显示文件大小
Blocks:文件使用的数据块总数
IO Block:IO块大小
regular file:文件类型(常规文件)
Device:设备编号
Inode:Inode号
Links:链接数
Access:文件的权限
Gid、Uid:文件所有权的Gid和Uid
access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间
modify time:表示我们最后一次修改文件的时间
change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等
Birth time : 文件创建时间,crtime,不过据查此属性linux已废弃,目前状态显示结果均为-
语法: uname 选项
功能: 用于获取电脑和操作系统的相关信息。
常用选项:
1)-r 输出电脑和操作系统相关信息。

2)-a 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。


语法: zip 压缩文件.zip 目录或文件(将目录压缩成压缩文件.zip,这个压缩文件的名字是自己取的,注意要加上.zip后缀)
功能: 将目录或文件压缩成zip格式
常用选项:
举例:
将test2目录压缩:zip test2.zip test2 //这个操作完成后,当前目录会出现一个标红的test2.zip文件
解压到tmp目录:unzip test2.zip -d /tmp
tar指令也可以用来打包压缩和解压文件,并且还可以实现不解开压缩包,直接查看里面内容的操作,以及只打包不压缩等操作。
语法: tar 选项 压缩文件 …
功能: 打包/解包,不解开压缩包,直接查看里面内容。
常用选项:
1)-c 建立一个压缩文件的参数指令(create的意思)。
2)-x 解开一个压缩文件的参数指令。
3)-t 查看tarfile里面的文件。
4)-z 是否同时具有gzip属性?即是否需要用gzip压缩?
5)-j 是否同时具有bzip2属性?即是否需要用bzip2压缩?
6)-v 压缩的过程中显示文件(常用)。
7)-f 使用档名,请留意,在f之后要立即接档名,不要再加参数。
8)-C 解压到指定目录。
示例:
tar -czf temp.tgz lesson1 //将lesson1目录下的所有文件和子目录一并打包压缩,生成temp.tgz压缩文件(标红),目录是蓝色的
tar -xzf temp.tgz -C dir //将压缩文件temp.tgz解压到dir目录下
tar -tf temp.tgz //不解开压缩包,直接查看里面内容
语法: file
功能: 查看文件的更多属性信息。
示例:
file dir //已知dir是一个目录,输入此命令后,命令行会打印出dir:directory
//即可以查看文件的类型
file temp.tgz//命令行会给出temp.tgz:gzip compressed data,form Unix...得出temp.tgz是一个压缩文件等属性
Windows里面有计算器,Linux下面也有,bc指令就是Linux下的计算器。
用法:直接在命令行输入bc,然后回车就进入计算器了。

语法: shutdown 选项
常见选项:
1)-h 将系统的服务停掉后,立即关机。
2)-r 将系统的服务停掉之后就重新启动。
3)-t 秒数 经过sec秒后关机。
注: 所有关机指令只能由root用户执行。
1)上下按键。上下按键在Linux当中存储的是历史命令,通过按上下键我们可以查看我们最近敲的命令。
我们也可以使用history指令查看历史命令。
2)Ctrl+D。退出当前命令行。
3)Ctrl+C。让当前程序停掉(终止失控程序)。
4)Tab。自动补齐功能。个人觉得这个热键很好用,只要在命令行输入一两个字母,再按一下Tab键,就可以自动补齐剩下的内容。
1)安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。
2)文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
3)系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab。
4)网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup。
5)系统安全权限命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。
6)其他命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
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
嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来
目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称
@作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors 1、什么是behaviors 2、behaviors的工作方式 3、创建behavior 4、导入并使用behavior 5、behavior中所有可用的节点 6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors 1、什么是behaviorsbehaviors是小程序中,用于实现
遍历文件夹我们通常是使用递归进行操作,这种方式比较简单,也比较容易理解。本文为大家介绍另一种不使用递归的方式,由于没有使用递归,只用到了循环和集合,所以效率更高一些!一、使用递归遍历文件夹整体思路1、使用File封装初始目录,2、打印这个目录3、获取这个目录下所有的子文件和子目录的数组。4、遍历这个数组,取出每个File对象4-1、如果File是否是一个文件,打印4-2、否则就是一个目录,递归调用代码实现publicclassSearchFile{publicstaticvoidmain(String[]args){//初始目录Filedir=newFile("d:/Dev");Datebeg
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
文章目录1.任务背景2.任务目标3.相关知识点4.任务实操4.1安装配置JDK4.2启动FISCOBCOS4.3下载解压WeBASE-Front4.4拷贝sdk证书文件4.5启动节点4.6访问节点4.7检查运行状态5.任务总结1.任务背景FISCOBCOS其实是有控制台管理工具,用来对区块链系统进行各种管理操作。但是对于初学者来说,还是可视化界面更友好,本节就来介绍WeBASE管理平台,这是一款微众银行开源的自研区块链中间件平台,可以降低区块链使用的门槛,大幅提高区块链应用的开发效率。微众银行是腾讯牵头设立的民营银行,在国内民营银行里还是比较出名的。微众银行参与FISCOBCOS生态建设,一定
前面一篇关于智能合约翻译文讲到了,是一种计算机程序,既然是程序,那就可以使用程序语言去编写智能合约了。而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习Solidity这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容Solidity。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下的账户行为的程序。Solidity是运行在以太坊(Ethereum)虚拟机(EVM)上,其语法受到了c++、python、javascript影响。Solidity是静态类型
TCL脚本语言简介•TCL(ToolCommandLanguage)是一种解释执行的脚本语言(ScriptingLanguage),它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。•实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令的C\C++过程和函数,所以,Tcl是
文章目录一、项目场景二、基本模块原理与调试方法分析——信源部分:三、信号处理部分和显示部分:四、基本的通信链路搭建:四、特殊模块:interpretedMATLABfunction:五、总结和坑点提醒一、项目场景 最近一个任务是使用simulink搭建一个MIMO串扰消除的链路,并用实际收到的数据进行测试,在搭建的过程中也遇到了不少的问题(当然这比vivado里面的debug好不知道多少倍)。准备趁着这个机会,先以一个很基本的通信链路对simulink基础和相关的debug方法进行总结。 在本篇中,主要记录simulink的基本原理和基本的SISO通信传输链路(QPSK方式),计划在下篇记