linux使用总结

查看系统信息

cat /proc/cupinfo	查看CPU信息
cat /proc/meminfo	查看内存信息
cat /proc/filesystems	查看文件系统信息
cat /proc/mtd		查看norflash或nandflash分区情况
cat /proc/version	查看系统内核版本
cat /proc/cmdline	获取内核启动参数

查看内存使用情况和交换区使用量

free

查看磁盘使用情况

df --total

查看分区的读写属性

[root@Zeratul:~]# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
sysfs on /sys type sysfs (rw,relatime)
/dev/mmcblk0p1 on /mnt/sd type vfat (rw,noatime,nodiratime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,usefree,errors=continue)
/dev/mtdblock7 on /config type jffs2 (rw,relatime)
/dev/mtdblock7 on /tmp/DataDisk type jffs2 (rw,relatime)
/dev/mtdblock6 on /system type squashfs (ro,relatime)
/dev/mtdblock10 on /oemfile type squashfs (ro,relatime)

获取系统启动信息

dmesg

或者

cat /var/log/messages

查看计算机名

hostname

列出所有USB设备

lsubs -tv

列出加载的内核模块

lsmod

查看模块信息

modinfo mod_name

查看环境变量

env

创建空文件

touch file

创建有内容的文件

echo hello > test

向现有文件追加内容

echo "heloo" >> test

在终端中执行echo命令后,其内容为
image

但是在项目中使用字符串析时,得到的内容会有差异,是带“”的,因为它是字串中的一部分,并使用了转议字符。如下图

#!/bin/sh

TIME_POS="{\"Africa/Banjul\", \"GMT0\"},"
echo "$TIME_POS"
TIME_POS_0=`echo $TIME_POS | cut -d ',' -f 2`
TIME_POS_1=${TIME_POS_0%\}}
echo $TIME_POS_1

运行结果为:
image

清空文件内容

cat /dev/null > $filepath

判断文件类型

$ file hello.sh 
hello.sh: POSIX shell script, ASCII text executable

获取某个文件的第5列信息

ls -lh *.bin | awk '{print $5}'

image

ls -lh *.bin | cut  -d ' ' -f5

image

echo 显示颜色文字

echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:echo -e "\033[41;37m TonyZhang \033[0m"其中41的位置代表底色, 37的位置是代表字的颜色
注:1、字背景颜色和文字颜色之间是英文的“""”2、文字颜色后面有个m3、字符串前后可以没有空格,如果有的话,输出也是同样有空格
 
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"

echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"

控制选项说明 :
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
posted @ 2021-04-13 22:19  海林的菜园子  阅读(86)  评论(0)    收藏  举报