当前位置: 首页 > news >正文

linux常用的指令

为了方便以后自己查询常用的指令,以下把常用的一些指令语句进行整理:
1.使用正则表达式查找文件内容并进行替换:

stationip=127.0.0.1
sed -i "s/webrtcIP: 'http:\/\/[0-9]\+.[0-9]\+.[0-9]\+.[0-9]\+:9001\/'/webrtcIP: 'http:\/\/${stationip}:9001\/'/g" webrtcConfigs.js
#webrtcIP: 'http://127.0.0.3:9001/'

2.截取IP地址前半部分,并组成新的IP地址

stationip=127.0.0.1
testip=$(echo $stationip | sed -n 's/\([0-9]\+.[0-9]\+.[0-9]\+\).[0-9]\+/\1.100/p')

3.查找包含相应内容的文件:

grep -r -l "查询内容"  文件目录
grep -rn "特定字符串" ./

4.查看并安装程序依赖包:

apt-get download $(apt-cache depends virtualbox | grep -v i386 | grep "依赖" | awk '{print substr($0,11)}')
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts  --no-breaks --no-replaces --no-enhances --no-pre-depends 包名 |grep  -v "^ ")

5.查看显卡信息:

查看显卡信息# 方法1
lspci | grep -i vga
lspci | grep -i nvidia
lspci -v -s 00:0f.0# 方法2
lshw -C video
lshw -C display
lshw -C video | grep configuration
modinfo vboxvideo

6.拷贝依赖的文件到指定目录下:

ldd libcrt900x.so | awk '{print $3}' | xargs -I {} cp -f {} ./lib/

7.查杀进程

ps -ef | grep Run | awk '{print $2}' | xargs kill -9

8.查网速

nload -m

9.挂载分区

df -h
lsblk
fdisk /dev/vdb
输入 m 获取帮助,p 查看分区表
当前分区里面没有任何信息,继续操作,输入 n 创建一个新的分区
选择默认 p 选择主分区  e 扩展分区 直接默认回车就是选择 p
输入分区号,默认从1开始,默认回车
sector 起始扇区 (2048-4294967295, 默认 2048):默认回车
+ 多少扇区 或多大空间,不会计算的话 可以 写 +1G 或者 选择默认回车
最后输入w 保存
查看,新建的区分已显示出来
格式化分区vdb1 
mkfs.ext4 /dev/vdb1
创建一个挂载点
mkdir /vdb1
挂载
mount /dev/vdb1 /vdb1
blkid
编辑 /etc/fstab 配置文件 挂载(推荐)
vim /etc/fstab
UUID=e943fbb7-020a-4c64-a48a-2597eb2496df 	/vdb1 	 ext4 	defaults 	0 	0
要挂载的分区设备号 	挂载点 	文件系统类型 	挂载选项 	是否备份 	是否检测
将 /etc/fstab 中定义的所有档案系统挂上。
mount -a

10.批量修改文件属性

ls -lR | awk '{if($3=="1000")print $9}' | xargs -I {} find ./ -name {} | xargs -I {} chown -R root.root {}
sudo chmod -vR o+r+w /Afc/stdAGM/bin
sudo chmod -vR g+r+w /Afc/stdAGM/bin
sudo chmod -vR u+r+w /Afc/stdAGM/bin

11.修改时区

查看时区
date +%Z
方法 2:使用命令行更改时区
要使用命令行修改时区,请打开终端并使用以下命令检查当前日期和时间状态:
$ timedatectl
根据输出,系统的当前状态设置为 UTC(协调世界时)。
要获取所有可访问时区的列表,请输入以下命令:
$ timedatectl list-timezones   
根据您所在的位置确定适当的时区,并在终端中输入时区,如下所示:
现在,使用以下命令检查您所在位置的当前状态:
$ timedatectl
时区设置查看当前时区命令 : “date -R”
$ date -R
Thu, 06 Jun 2019 12:27:55 +0800修改设置Linux服务器时区下面选一个命令即可。
$ tzselect
# 选Asia/China/Beijing Time,然后确认,会设置为“Asia/Shanghai”时区。
$ tzconfig
# 选择Asia -> 再选择Shanghai或Chongqing-> OK
如果上述命令不存在请使用下面的命令:
$ dpkg-reconfigure tzdata
防止系统重启后时区改变:
$ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

12.音频命令

arecord -l
aplay -l
lspci -v | grep Audi 
cat /proc/asound/cards
alsamixer
/usr/bin/amixer set 'DAC' 100%

13.获取当前目录前设置到变量

currpath=$(cd `dirname $0`;pwd)

14.判断文件是否存在

if [ -f $nowfile$backflag ]; thenecho ">>>$nowfile$backflag exist..."elseecho ">>>$nowfile$backflag not exist..."sudo cp -vf $nowfile $nowfile$backflag
fi

15.判断目录是否存在

if [ -d $nowfile$backflag ]; thenecho ">>>$nowfile$backflag exist..."elseecho ">>>$nowfile$backflag not exist..."sudo cp -rvf $nowfile $nowfile$backflagfi
http://www.dtcms.com/a/303533.html

相关文章:

  • HTML响应式SEO公司网站源码
  • MVSNet系列网络概述
  • 7寸工业模组 XA070Y2-L01芯显科技详细参数资料
  • MCU中的外设总线是什么?
  • 带 USB 接口的多功能 AI 降噪消回音模组 A-59P:革新语音处理体验​
  • 基于Flask的智能停车场管理系统开发实践
  • Java基础-IO流
  • Python day27
  • GoLand 项目从 0 到 1:第三天 —— 图数据库版本管理方案调研与中间件部署
  • 064_不可变集合与同步集合
  • python列表与元组--python005
  • 《中小学音乐教育》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • c++: 尾置返回类型(Trailing Return Type)
  • 深度解析Manus:从多智能体架构到通用AI Agent的技术革命
  • Unity教程(二十五)技能系统 掷剑技能(下)冻结时间实现
  • PostgreSQL 详解
  • java每日精进 7.28【流程设计6.0(泳池和泳道)】
  • V-Ray 7.00.08 for 3ds Max 2021-2026 安装与配置教程(含语言补丁)
  • HTML5 `<figure>` 标签:提升网页语义化与可访问性的利器
  • 【2025/07/28】GitHub 今日热门项目
  • Solidity基础(教程①-简单数字存储)
  • 第二十一章:AI的“视觉压缩引擎”与“想象力温床”
  • AIBOX硬件设计概述
  • 什么是 LoRA 学习笔记
  • 项目执行标准流程是什么样的,如何制定
  • Java 接口入门学习笔记:从概念到简单实践
  • ts学习3
  • Microsoft 365中的Compromised User Detection功能深度解析:智能识别与防护用户账户安全的利器
  • 极速保鲜+ERP数字化,深圳“荔枝出海”驶入外贸订单管理快车道
  • 2023.2.2版IDEA安装教程(ideaIU-2023.2.2.win.exe详细步骤)Windows电脑一键安装指南