Linux命令——cd命令
Linux命令——cd命令1.简介cd命令是shell的内建命令(bash builtin),用来切换工作目录至指定的目录dirname。
其中dirname可以是绝对路径或相对路径。
若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。
另外,~也表示为home directory的意思,.则是表示目前所在的目录,..则表示目前目录位置的上一层目录。
2.命令格式cd [-L|-P] [dir]
3.命令选项-p:如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录。-L:如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。-:当仅使用一个横杠 - 时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。
4.常用示例(1)回到上一层目录:cd ..
(2)回到根目录:cd /
(3)回到上次使用的目录:cd –
(4)回到用户家目录:cd ~#或cd --
注意:
(1)登录Linux主机后,命令行最左侧[lvlv@echid ...
Linux命令——cat命令
Linux命令——cat命令1.简介cat 命令用于连接文件或者标准输入的内容,并打印到标准输出设备上。
2.命令格式cat [OPTION]... [FILE]...
3.选项说明-:从标准输入获取内容。-A, --show-all:等价于-vET,显示文件内所有不可打印的字符。-b, --number-nonblank:和 -n 相似,只不过对于空白行不编号。-e : 等价于 -vE。-E, --show-ends:在每行结束处显示 $。-n, --number:由 1 开始对所有输出的行数编号。-s, --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。-t:等价于"-vT"选项。-T, --show-tabs: 将 TAB 字符显示为 ^I。-v, --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。--help:显示帮助信息。--version:显示版本信息。
4.常用示例(1)将几个文件合并为一个文件。$ cat file1 file2 > file
(2)查看文件。 ...
Linux命令——awk命令
Linux命令——awk命令1.简介AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。
它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。
它在命令行中使用,但更多是作为脚本来使用。
awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。
awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。
实际上AWK的确拥有自己的语言: AWK程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。
它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行 ...
Linux常用命令汇总
Linux常用命令系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /proc/swaps 显示哪些swap被使用cat /proc/version 显示内核的版本cat /proc/net/dev 显示网络适配器及统计cat /proc/mounts 显示已加载的文件系统lspci -tv 罗列 PCI 设备lsusb -tv 显示 USB 设备date 显示 ...
Python常用操作
Python 总结[TOC]
将两个list转换为dictionary# 将两个list转换为dictionarylist_1 = ['karl', 'lay', 'martin']list_2 = [111, 222, 333]# Method 1 : zip()dict_1 = dict(zip(list_1, list_2))# Method 2 : dictionary comprehensiondict_2 = {key: value for key, value in zip(list_1, list_2)}# Method 3 : Using a For loop (Not Recommended)tuples = zip(list_1, list_2)dict_3 = {}for key, value in tuples: if key in dict_3: pass else: dict_3[key] = valueprint(d ...
计算机网络
1、TCP(1)介绍一下OSI七层模型和TCP五层模型?OSI七层模型从上到下依次为:
应用层:为应用程序提供网络服务;
表示层:数据格式转换、数据压缩和数据加密;
会话层:建立、断开和维护通信链接;
传输层:为上层协议提供端到端的可靠传输;
网络层:寻址和路由;
数据链路层:定义通过通信媒介互连的设备之间传输的规范;
物理层:利用物理传输介质为数据链路层提供物理连接。
TCP五层模型相比OSI七层模型,将OSI的应用层、表示层和会话层合为一层:应用层,其他不变。
(2)什么是面向有连接型和面向无连接型?
面向有连接型传输包括会话建立、传输数据和会话断开,此外还包括保证传输可靠性的各种措施,比如超时重传、流量控制等,常见的面向有连接传输有TCP;
面向无连接型传输仅提供基本的传输数据的功能,即使接收端不存在,发送端也能发送数据包,常见的面向无连接传输有UDP、IP。
(3)什么是UDP和TCP?UDP和TCP的区别是什么?UDP和TCP都是传输层的协议,用来建立可靠的通信传输链接的。
UDP仅提供了最基本的数据传输功能,至于传输时连接的建立和断开、传输可靠性的保证这些UDP统统不关心 ...
日常小确幸记录
2023.1.23今天刷题看到了一些有趣的评论^_^
然后一年后有人评论
然后我好像得研究一下网站的图床咋搞
LeetCode刷题记录
主要记录LEETCODE刷题的感想和总结~剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead","deleteHead"][[],[3],[],[],[]]输出:[null,null,3,-1,-1]示例 2:输入:["CQueue","deleteHead","appendTail","appendTail","deleteHead","deleteHead"][[],[],[5],[2],[],[]]输出:[null,-1,null,null,5, ...
Python
变量类型变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:
# -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量miles = 1000.0 # 浮点型name = "John" # 字符串 print counterprint milesprint name
1001000.0John
多个变量赋值Python允许你同时为多个变量赋值。例如:
a = b = c = 1
以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
您也 ...