音乐播放器
Dustin Blog
 
文章 标签
9

Powered by Dustin | Theme: Fog

Linux 个人常用命令

👏 欢迎使用Linux,本文主要记录个人 Linux 使用过程中一些常见常用的命令!

👉系统相关命令操作👈

👇 查看系统日志

dmesg

👇 查看系统内核信息

uname -a

👇 查看系统内核版本

cat /proc/version

👇 查看当前用户环境变量

env

👇 查看系统 CPU 信息

  • 查看有几个逻辑 cpu,包括 cpu 型号。
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
  • 查看有几颗 cpu,每颗分别是几核。
cat /proc/cpuinfo | grep physical | uniq -c
  • 查看当前 CPU 运行在 32bit 还是 64bit 模式下,如果是运行在 32bit 下也不代表 CPU 不支持 64bit
getconf LONG_BIT
  • 结果大于 0,说明支持 64bit 计算。lm 指 long mode,支持 lm 则是 64bit
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

👇 SSH 公钥相关

  • 创建公钥私钥,过程中按三次回车,进入 /root/.ssh/ 文件夹,其中 id_rsa 为私钥 id_rsa.pub 为公钥。
ssh-keygen -t rsa
  • 删除公钥。
ssh-keygen -R 192.168.100.140
  • SSH 服务重启。
sudo /etc/init.d/ssh restart

👇 命令重命名

alias ll='ls -alF'

👇 查看命令路径

which ls    # which <命令>

👇 后台运行命令

  • 后台运行,并且有 nohup.out 输出。
nohup xxx &
  • 后台运行,不输出任何日志。
nohup xxx > /dev/null &
  • 后台运行,并将错误信息做标准输出到日志中。
nohup xxx >out.log 2>&1 &

👇 后台进程相关

  • 查看进程树找到服务器进程。
ps auwxf
  • 强制关闭进程名包含 xxx 的所有进程。
ps aux|grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9

👉磁盘,文件,目录相关操作👈

👇 查看磁盘信息

  • 查看磁盘挂载情况。
mount
  • 查看磁盘分区信息。
df
  • 查看目录及子目录大小。
du -H -h
  • 查看当前目录下各个文件,文件夹占了多少空间,不会递归。
du -sh *

👇 新建文件

touch aging_net.json

👇 新建文件夹

mkdir -p xxx

👇 复制文件夹

cp -r xxx yyy    # cp -r <源文件夹> <目标文件夹>

👇 清空文件内容

cp /dev/null aging-res.log
dd if=/dev/null of=aging-res.log

👇 建立软连接

ln -s /tmp/auto-factory.service auto-factory.service    # ln -s <目标文件或目录> <链接文件名>

👇 WC 命令相关

  • 查看文件里有多少行。
wc -l filename
  • 查看文件里有多少个 word。
wc -w filename
  • 查看文件里最长的那一行是多少个字。
wc -L filename

👇 压缩命令相关

tar czvf xxx.tar xxx    # tar czvf xxx.tar <压缩目录>
zip -r xxx.zip xxx       # zip -r xxx.zip <压缩目录>

👇 解压命令相关

  • 解压到指定文件夹。
tar zxvf xxx.tar -C /xxx/yyy/    # tar zxvf xxx.tar -C <解压目录>
tar jxvf xxx.tar -C /xxx/yyy/     # tar jxvf xx.tar.bz2 -C <解压目录>
unzip xxx.zip

👇 设置文件所属属性

chown hyj.hyj xxx.log

👇 SCP 传输文件

  • 拷贝设备文件到电脑。
scp root@192.168.100.141:/root/a.pcap .
  • 拷贝电脑文件到设备。
scp .\wtmi_h.bin root@192.168.189.1:wtp

👇 格式化磁盘

  • 使用自定义脚本来进行格式化操作。
/usr/sbin/parted.sh init sda > /dev/null 2>&1
/usr/sbin/parted.sh add sda 1 1G 83> /dev/null 2>&1
mkfs.ext4 -F /dev/sda1 > /dev/null 2>&1

👉网络相关命令操作👈

👇 网络重启

service network restart

👇 网口相关设置

  • 查看网卡信息。
ls -l /sys/class/net/
  • 网卡自适应关闭,并设置网卡的速度为 100Mbps,全双工模式。
ethtool -s ge0 speed 100 duplex full autoneg off
  • 网卡自适应开启。
ethtool -s ge0 autoneg on
  • 网卡切换 combo
echo 0 > /sys/class/net/ge0/combo_status

👉Uboot 下相关命令操作👈

👇 Uboot 下读取寄存器

  • Uboot 下 Mac 信息读取。
i2c dev 1
i2c md 0x52 0 16          # 从第0个寄存器开始读,共读16个寄存器
i2c mw 0x52 1e 0x30    # 第01号寄存器,将它第01号寄存器的值写为0x30,是字符0
i2c mw 0x52 1f 0x30
i2c mw 0x52 20 0x31

😘 Thank you for browsing,Enjoy~