1linux

Is查看目录内容 ls -ahil a表示全部,h表示文件大小以人类易读的形式给出,i表示索引节点,l表示长列表形式。
cd 切换目录
touch 创建文件
mkdir 创建目录 mkdir = Makedirectory,创建目录,-p指定路径,-m指定权限
rm 删除文件或目录
cp 复制文件或目录
mv 移动文件或目录 mv = Move,移动文件
查看文件
重定向与管道符

cd . /home cd home

cd /home
cd … /home

ls _lha ls = list,列出文件,-l详细信息,-h合适单位显示,-S大小排序,-t时间排序
cd ~ /home/用户 回家 Change Directory,切换目录
cd …

mkdir -p a/b/c
rm _rf ping = Packet InterNet Grouper,测试网络
rmdir = Remove directory,删除目录 rm = ReMove,删除文件,-r递归,-f不询问强制删除
cp -r 文件夹1 文件夹2 cp = copy,复制

mv
ls -al /home/adimin ls -a ./

d ~ 和cd $HOME
是跳转到当前用户的家目录
root用户,cd ~ 相当于 cd /root
普通用户,cd ~ 相当于cd /home/当前用户名
注:cd - 返回进入此目录之前所在目录

文件的操作有 查看文件内容 重定向 管道符 回显

cat -n cat = catenate,连续,输出文件内容
more

grep 搜索行首 行尾 -v -n -i

grep = global regular expression print,全局正则表达式打印,强大的文本搜索工具,
-c只输出计数,-i忽略大小写,-n输出行号,-v取反,-h多文件时不显文件名,-r递归搜索

重定向
a 文件 覆盖b文件 a文件 追加b文件

管道 ls -l /user/bin | grep more

回显 echo

o shutdown -r now 表示重启时,会给其他用户发送提示信息
。 shutdown -h now 表示立刻关机
。 shutdown h 20:25 表示定时关机, 晚上8: 25定时关机oshutdown -h +10 表示从当前时再往后十分钟进行关机

ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

、ps -aux top

命令格式kill -9 进程ID
。进程id一般会通过ps命令去查看到
。-9表示的是强制的关闭对应的进程

[重点]查看系统监听端口: netstat
·命令格式:netstat [-anptu] lgrep关键字(root用户操作)

netstat -t/-u/-l/-r/-n【显示网络相关信息,-t:TCP协议,-u:UDP协议,-l:监听,-r:路由,-n:显示IP地址和端口号】
选项说明:
。-a 选项: 查看所有已打开的端口
。-n 选项: 以数字方式显示已打开的端口,不显示别名(http:80 https:443 mysql:3306 ssh:22)
。-p 选项:显示对应的进程的PID
显示出tcp协议的端口ot 选项:
。-u选项:显示出udp协议的端口例子:
。查看当前系统中已打开的TCP协议端口:netstat -anpt
。查看当前系统中是否已打开3306的端口:netstat -anptu l grep ‘3306’
。查看当前系统中是否已打开http的服务:netstat -aptu l grep http
o mac: netstat anp tcp

netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段,

lsof(list open files)是一个列出当前系统打开文件的工具。
加端口号,查看端口被谁占用

lsof -i:端口号

。当我们去启动某个应用程序时,该 应用程序的端口有可能被其他程序所占用。
。那么此时就可以通过netstat 或者lsof查看对应的端被谁占用了。
。然后关闭对应的进程,重新启动要启动的应用程序即可

查看日志言息命令-- head tail
命令格式: head 文件名
命令说明:
默认显示日志文件有前10行内容。
head -20 文件名: 显示日志文件的前20行内容

。tail 文件名默认查看文件的最后10条信息
。 tail-20文件名查看文件的最后20条信息
tail-f文件名实时查看日志的文件信息例子:
tail -30 loglog 查看当前目录下loglog 文件的最后30条信息
tail-f loglog 实时查看当前目录下loglog文件的日志信息工作中的使用场景:
。当测试发现问题时,需要去查看后台的日志信息,具体操作步骤通过tail-f 日志文件名(实时打开对应的志文件并查看)
操作系统复现对应的问题(此时会将操作中出现错误的日志信息打印到tail -f 的查看窗口中)

用户权限 execute1 write2 read4 ls -l 777所有 666读写 555写 打开
2.[了解] 修改用户权限chmod:字母法
。命令格式: chmod~u+rwx 1.txt
用户选项:
。 u:表示的是所属的用户
g:表示的是所属的用户组
。 o:表示的是其他用户
。a:表示的是所有的用户
设置选项:
。+:表示增加权限
。-: 表示撤消权限
。=:表示设置权限
例子
。chmodu+w 1.txt 表示对当前目录下的1.txt文件的当前用户增加写的权限。
chmodg-x1.txt 表示对当前目录下的1.txt文件撤消用户组的执行权限。
chmod o=rwx 1.txt 表示对当前目录下的1.txt文件的其他用户权限设置为可读可写可执行

用户管理-新增账户、查看登录账户

useradd admin234
useradd -g root admin444 :创建用户admin2,并指定用户的组为root
userdel -r 用户名

who
whoami
切换用户: su - 或者 su 用户名
命令说明
su -:切换到root用户
su用户名:切换到指定用户下
注意: 由普通用户切换到其他用户时,需要输人密码
设置密码: passwd 或者 passwd 用户名命令说明:
passwd:用于设置当前用户的密码
passwd 用户名:用于设置指定用户的码 (执行命令的用户必须为root)
。退出登录的用户 exit
。如果是图形界面,退出当前终端
o如果是使用55h远程登录,退出登陆账户
o如果是切换后的登陆用户,退出则返回上一个登陆账号

其他命令

查找find
软连接 ln
打包和解包 tar
tar- cvf mike.tar*.tXt*.png
tar - xvf mike.tar
tar .xvf mike.tarCabc/
ls abc/

压缩和解压缩

tar.gz
tar -zcvf
tar -zxvf

tar - jcvf rock.tar.bz2 *.txt *.png
tar -jxvf rock.tar.bz2 -C abc/
Is abc/

zip -r
unzip -d

vim 的基本操作
[了解] vi编辑器介绍和三种模式
。vi编辑器简介
ovi是linux系统下的命令行工具
。vi和vim是同一个编辑器
·编辑之神器
。vi编辑器的三种模式
命令行模式: 通过对应的快捷键或者命令来管理文件oT
插入模式: 在插入模式下主要是用来对文件的增加、修改操作。
末行模式:主要是用来保存文件或者退出文件

。首次进入到VI编辑器使用的是命令行模式
。可以通过1、I、aA进入到插入模式。 在插入模式中按 ESC键可以回到命令行模式
。可以通过shift +:进入到末行模式
在末行模式可以通过以下快捷键来进行操作!
。w: 表示保存文件并回到命令行模式
o q:表示的是退出vi编辑器
!: 表示的是强制
。 wq!:表示的是强制保存并退出vi编辑器

rsh = remote shell,远程执行shell,-l指定用户
ssh = Secure Shell,远程登录Linux,-l指定用户,-p指定端口
sudo = super user do,受限制的su

pwd pwd是词组print working directory的首字母缩写,即打印工作目录

who
switch
switch user(su)
password(passwd)
exit
find
name
link(ln)
tar
create
verbose
fle
extract
zip
file

增加
谁
切换
换用户
密码
退出
查找
名字
链接
Linux打包和解包命令
创造,新建
详细信息,进度
文件
提取,解出
压缩命令的一种

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/news/167236.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

炫我出席数字光影工作室专业建设论坛,受聘为专家委员会委员!

11月18日,炫我科技受邀参加在北京深澜AI空间举办的2023数字光影工作室专业建设论坛。本次活动由北京市新媒体技师学院主办、北京澜景科技有限公司协办,私有云售前技术工程师龚琛代表我司出席,并受聘为新媒体技师学院数字光影工作室专家委员会…

Mysql基础操作(命令行)

文章目录 Mysql基础操作(命令行)背景创建数据库选择数据库查看所有表查看表结构向表插入数据插入第一条插入第二条插入第三条 查询表数据修改表数据删除表数据 Mysql基础操作(命令行) 背景 docker安装mysql8,映射本地…

ubuntu下,PX4使用 upload 下载代码没反应

可能原因,没有串口权限 sudo chmod 777 /dev/ttyACM0开启串口权限,本次问题解决。

GTC2023全球流量大会蓄势待发,菊风在7B57展位等你!

第六届 GTC 全球流量大会(以下简称 GTC2023)将于12月5日- 6日,在深圳福田会展中心7&8号馆举办。 据悉,本届大会将是历届以来规模最大、参与人数最多、跨境出海资源最丰富的一次行业盛会。7、8 号馆共 15000 平方米&am…

计算机组成原理-磁盘存储器

文章目录 总览外存储器磁盘存储器磁盘的性能指标磁盘地址磁盘的工作过程磁盘阵列 总结 总览 外存储器 磁盘存储器 写是利用电流产生磁场从而写磁盘 读是利用载磁体移动时产生的电场从而得到数据 磁性材质易受外界磁场干扰 下图中 载磁体上N S的前后顺序代表对应存储二进制的比…

【深度学习】卷积神经网络(CNN)的参数优化方法

著名: 本文是从 Michael Nielsen的电子书Neural Network and Deep Learning的深度学习那一章的卷积神经网络的参数优化方法的一些总结和摘录,并不是我自己的结论和做实验所得到的结果。我想Michael的实验结果更有说服力一些。本书在github上有中文翻译的…

【不同请求方式在springboot中对应的注解】

GET 请求方法&#xff1a;用于获取资源。使用 GetMapping 注解来处理 GET 请求。 示例代码&#xff1a; RestController public class MyController {GetMapping("/resource")public ResponseEntity<String> getResource() {// 处理 GET 请求逻辑} }POST 请求方…

喜讯!云起无垠成为国家信息安全漏洞库(CNNVD)技术支撑单位

近日&#xff0c;云起无垠凭借其在漏洞挖掘、漏洞检测以及漏洞修复等领域的卓越表现&#xff0c;荣获“国家信息安全漏洞库&#xff08;CNNVD&#xff09;技术支撑单位等级证书&#xff08;三级&#xff09;”&#xff0c;正式成为CNNVD技术支撑单位。 中国国家信息安全漏洞库&…

MTK联发科MT6762/MT6763/MT6765安卓核心板参数规格比较

MT6762安卓核心板 MTK6762安卓核心板是一款工业级高性能、可运行 android9.0 操作系统的 4G智能模块。 CPU&#xff1a;4xCortex-A53 up to 2.0Ghz/4xCortex-A53 up to 1.5GhzGraphics&#xff1a;IMG GE8320 Up to 650MhzProcess&#xff1a;12nmMemory&#xff1a;1xLP3 9…

【正点原子STM32连载】 第六十章 串口IAP实验(Julia分形)实验 摘自【正点原子】APM32F407最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子APM32F407最小系统板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html## 第六十…

CMake使用file(GLOB ...)需要注意的问题

文章目录 基本语法使用例子潜在的问题大型项目中推荐的用法 file(GLOB ...) 命令用于获取匹配指定模式的文件列表。在 CMake 中&#xff0c;file(GLOB ...) 命令的一种常见用法是用于收集源文件列表&#xff0c;例如 C 源文件&#xff08;.cpp&#xff09;和 C 源文件&#xff…

html页面加载json数据,在html中显示JSON数据的方法

html页面加载json数据,在html中显示JSON数据的方法 export const mixin {methods: {syntaxHighlight(json) {if (typeof json ! string) {json JSON.stringify(json, undefined, 2);}json json.replace(/&/g, &).replace(/</g, <).replace(/>/g, >);re…

实例分割12篇顶会论文及代码合集,含2023最新

同学们&#xff0c;你们觉得视觉经典四个任务中哪个最难&#xff1f;我个人觉得是实例分割。 因为它既具备语义分割的特点&#xff0c;需要做到像素层面上的分类&#xff0c;也具备目标检测的一部分特点&#xff0c;即需要定位出不同实例&#xff0c;即使它们是同一种类。 但…

LangChain的函数,工具和代理(一):OpenAI的函数调用

一、什么是函数调用功能 几个月前OpenAI官方发布了其API的函数调用功能(Function calling), 在 API 调用中&#xff0c;您可以描述函数&#xff0c;并让模型智能地选择输出包含调用一个或多个函数的参数的 JSON 对象。API函数“ChatCompletion” 虽然不会实际调用该函数&#…

C语言变量和常量

变量和常量 标识符 在计算机高级语言中&#xff0c;用来对变量、符号常量、函数、数组、类型等命名的有效字符序列统称为标识符&#xff08;identifier&#xff09;。 C语言规定标识符&#xff1a; 只能由字母&#xff0c;数字和下划线组成。不能以数字开头。字母区分大小写…

一站式企业快递管理平台使用教程

因公寄件在企业中重要性的提升&#xff0c;催生出了企业快递管理平台。为什么这么说呢&#xff1f; 随着经济和快递行业的发展&#xff0c;因公寄件在企业中成了一件“常事”&#xff0c;寄文件合同、发票、节假日慰问品、样品等等&#xff0c;这种情况之下&#xff0c;因公寄件…

Vue3 设置点击后滚动条移动到固定的位置

需求&#xff1a; 点击不通过按钮&#xff0c;显示红框中表单&#xff0c;且滚动条滚动到底部 &#xff08;显示红框中表单默认不显示&#xff09; <el-button click"onApprovalPass">不通过</el-button> <div class"item" v-if"app…

vue打包优化

vue.config.js文件中 module.exports defineConfig({ productionSourceMap: false,//去掉mapjs文件 });

pwn:[SWPUCTF 2021 新生赛]nc签到

题目 linux环境下显示为 配合题目的下载附件&#xff0c;发现过滤了一些&#xff0c;一旦输入这些会自动关闭程序 ls被过滤了&#xff0c;可以使用l\s cat和空格都被过滤了&#xff0c;cat可以换成c\at ,空格可以换成$IFS$9