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