首页 > 系统相关 >Linux更新

Linux更新

时间:2023-04-17 21:57:33浏览次数:30  
标签:文件 显示 查看 更新 命令 Linux 文本 目录

1、系统工作命令

man

echo 输出

date 系统时间与日期

%Y 年  %m 月  %d 日   %H 时  %M 分  %S 秒 %j 第几天
-s 设置当前时间

timedatectl 系统时间

status 状态信息
list-timezones 列出已知时区
set-time 系统时间
set-timezone 生效时区

reboot 重启

poweroff关机

wget 网络文件下载

-r 递归下载
-P 下载到指定目录
-p 下载页面所有资源

ps 查看进程状态(p77)

-a 显示所有进程
-u 用户以及其他信息
-x 显示没有控制终端的进程

pstree 进程树状图

top 动态监视进程活动及负载信息

系统整体信息p79

nice 调整进程优先级

范围(-20 ~19)

pidof 查询进程的pid

kill 终止进程

-9表示最高级别的强制杀死进程

killall 终止某个指定名称的服务的全部进程

2、系统状态检测命令

ifconfig 获取网卡配置与网络状态

uname 查看系统内核与系统架构

-a

uptime查看负载信息

loadaverage平均负载 : 1 5 15

free 内存使用信息

-h 人性化输出

who 当前登入主机的用户信息

last最近被访问记录

ping 测试主机之间网络的连通性

-c 发送次数
-l 指定网卡
-I 每次时间间隔
-W 最长等待时间

tracepath 数据包到达主机过程中的路由信息

netstat 显示网络连接、路由表、接口状态

-a 显示所有连接中的Socket
-u 显示UDP协议连接状态
-t 显示TCP协议连接状态
-i 显示网卡信息

history 显示执行过的命令

cat ~/.bash_history查看历史命令文件

(.)开头的表示隐藏文件

sosreport 收集系统配置及架构信息并输出诊断文档

3、查找定位文件命令

pwd显示当前所在目录

cd 切换当前工作路径

cd~回到家目录 cd - 返回上一次的目录

ls 显示目录中文件信息

-a 看到全部文件(包括隐藏文件) -l 看到文件属性 -d查看目录属性(-ld)

tree 树状目录

find 查找文件(全盘搜索,准确但效率低)

-name 名字 “linux”
-perm 权限
-user 所有者
-group 所属组
-exec {} ; 进一步处理搜索结果

loacte 按照名字快速搜索文件对应位置

先用updatedb生成索引数据库

再用locate+名称(locate whereis 找出所有包含whereis名称的文件)

whereis 按照名称快速搜索二进制程序、源代码、帮助文档

也是基于updatedb生成的索引库文件

which 按照名称快速搜索二进制程序

仅仅找到命令本身的路径

4、文件文本编辑命令

cat 查看纯文本(内容少)

-n显示行号

more 查看纯文本(内容多)

head 查看纯文本前几行

tail 查看纯文本后几行

tail -n 20 查看后20行

tai -f查看实时日志文件

tr 替换文本内容

wc 统计文本行数,字数

-l 显示行数
-w 显示单词数
-c 显示字节数

stat 查看文件具体存储细节和时间

Atime 内容最后一次被访问时间

Mtime 内容最后一次被修改时间

Ctime文件属性最后一次被修改时间

grep 按行提取文本内容

-n 显示行号
-I 忽略大小写
-v 反选
-c 仅显示找到的行数

cut按列提取文本内容

-d 设置间隔符号
-f 设置需要查看的列数

diff 比较文件差异

--brief 直接出结果
-c 内容具体的不同

uniq去除文本重复行

sort 对文本内容进行排序

5、文件目录管理命令

touch 创建文件或设置文件时间

-a 修改访问时间Atime
-m 修改修改时间Mtime
-d 都修改Atime,Mtime

mkdir 创建空白目录

-p递归创建

mkdir -p a/b/c/d/e

cp 复制文件或目录

cp [参数] 源文件 目标文件

-r 复制目录

-p保留原始属性

-d保留链接文件的属性

-i 询问是否覆盖

-a相当于-pdr

rm 删除文件或目录

-f 强制删除

-i 删除前询问

-r 删除目录

-v 显示过程

dd按照指定大小和个数的数据块复制或转换文件

格式: dd if=参数 of=参数 count=参数 bs=参数

if 输入的文件名称

of 输出的文件名称

bs 复制每个块的大小

count 复制块的个数

file 查看文件类型

tar 对文件打包解压

p109

6、输入输出重定向

输入输出重定向

标准输入重定向(STDIN 0):默认从键盘输入,也可以从其他文件或命令中输入

image-20230416170402405

标准输出重定向 (STDOUT 0):默认输出到屏幕

错误输出重定向 (STDERR 2):默认输出到屏幕

image-20230416170417934

管道符 |

把前一个命令原本输出屏幕的信息当作后一个命令的标准输入

tee 用于程序的显示并将其复制到一个文件

7、常用的转义字符

\反斜杠 使反斜杠后面的一个变量变为单纯的字符 /$就是$

‘ ’单引号 转义其中所有的变量为单纯的字符串 ‘ price is $PRICE ’就是 price is $PRICE

“ ”双引号 保留其中变量属性 " price is $PRICE "就是price is 5

、、反引号 把其中的命令执行后返回结果

$$显示当前进程的ID

8、环境变量

alias 创建一个属于自己的命令别名

语法格式为“alias 别名=命令”

unalias 取消别名

语法格式为“unalias 别名”

type 判断用户输入的命令是内部命令还是外部命令

export 将变量变成全局变量(p124)

unset 取消该变量

su 切换用户

9、Vim文本编辑器

:w 保存
:wq 退出
:q! 强制退出(放弃修改)
:wq! 强制退出并保存
:set nu 显示行号
:set nonu 不显示行号
从下到上搜索
/ 从上到下搜索

Shell脚本执行

1、 bash 程序名.sh

2、完成路径+程序名.sh

标签:文件,显示,查看,更新,命令,Linux,文本,目录
From: https://www.cnblogs.com/ctynlnlnl/p/17327638.html

相关文章

  • Linux 安装 NGINX
    官网:下载页面1、下载Nginx安装包注:可以在/usr/local/src目录下,创建一个文件夹用于放置nginx的安装包在/usr/local/src/nginx的目录下,使用如下命令,下载安装包wgethttp://nginx.org/download/nginx-1.24.0.tar.gz如果没有wget命令,可以使用yum进行安装yuminstallw......
  • 【redis】 redis linux下安装 redis启动方式 redis典型场景 redis通用命令 数据结构
    目录上节回顾今日内容1redis介绍2redislinux下安装3redis启动方式3.1最简启动3.2动态参数启动3.3配置文件启动3.4客户端连接命令4redis典型场景5redis通用命令6数据结构和内部编码7redis字符串类型练习上节回顾#dockerfile命令 RUNCOPYADDENV......
  • linux TTY子系统 之 串口
    TTY设备TTY驱动类型如下,串口也属于TTY/*ttydrivertypes*/#defineTTY_DRIVER_TYPE_SYSTEM0x0001#defineTTY_DRIVER_TYPE_CONSOLE0x0002#defineTTY_DRIVER_TYPE_SERIAL0x0003#defineTTY_DRIVER_TYPE_PTY0x0004#defineTTY_DRIVER_......
  • linux文件管理
    1.文件权限管理每个文件或目录重要权限控制:所有者、所属组、其它人,每个类型都有读(r)、写(w)(不包括删除)、执行(x)三种权限。目录对于读保证可以查看目录的内容,写保证可以新建或删除文件,修改和移动等操作,执行保证当前目录可以成为工作目录(程序执行时的目录)。通过ls-al命令查看当......
  • 解决 Redhat 出现”This system is not registered with RHN”更新
    由于redhat没有注册,所有不能使用它自身的源进行更新,所以我们可以通过更换源来进行相关更新:更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo这个文件。进入/etc/yum.repos.d/目录,终端中输入wgethttp://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得......
  • linux中less查看文件显示行数
    当通过less命令来查看文件时,默认情况下不会显示行数。但是你可以使用下面的方法,在less命令的底部显示文件的行数:1.打开文件,使用less命令,并在文件名后添加加上选项`-N`:```less-Nmyfile.txt```2.或者,你也可以首先进入less命令,然后在less命令底部输入`-N`或`--LIN......
  • 自编译玩客云docker版OpenWrt R22.1.1(2022年2月13日更新)
    openwrt本地直接导入玩客云的步骤做了介绍,本篇适合于没有条件编译的朋友。2月13日更新内容:添加插件ttyd、netdata。拉取地址:dockerpulljyhking/onecloud:1.22月11日更新内容:增加s905系列docker版openwrt拉取地址:dockerpulljyhking/onecloud:s905_11月29日优化更新内容:1、简化......
  • zynq7010,petalinux, USB-wifi测试
    zynq7010,基于linux验证USB-wifi功能1.相关电路图,这里貌似复位键默认上电开启的,引脚并没有印出来需要注意的地方注意芯片型号"USB3320",这个在linux内核中如果USB配置正确的话是会被打印出来的usbcore:registerednewinterfacedriverusb-storagechipidea-us......
  • 跨屏零代码saas建站平台2023.4.17发布更新
    跨屏零代码saas建站平台2023.4.17发布更新,对于用户管理后台中的菜单设置做了升级,允许新增菜单并且自定义菜单链接,这样可以让网站菜单变得更加灵活可控,可以满足不同模板中多样的需求,升级以后的网站菜单支持添加菜单,删除菜单,控制菜单是否在导航显示,设置菜单排序,修改菜单名称等。......
  • linux操作系统之fork
    fork流程图参考Linux内核进程创建fork源码解析关于Linux下fork()函数机制?......