Linux调试常用命令

来源:互联网 发布:金融入门书籍 知乎 编辑:程序博客网 时间:2024/06/07 09:52

查看CPU信息

cat /proc/cpuinfo

查看輸入設備

xinput --list

輸入設備開關

xinput set-int-prop 13 "Device Enabled" 8 0 

其中的13表示的是設備,通過xinput --list來查看;最後的0表示關閉,1表示打開。

這兩個命令可以合起來關閉某個輸入設備,比如筆記本的觸摸板。

tar文件解压及压缩

tar -xvf xxx.tar tar -xzvf xxx.tar.gz tar -xjvf xxx.tar.bz2

tar -cvf xxx.tar xxx.xxxtar -czvf xxx.tar.gz xxx.xxxtar -cjvf xxx.tar.bz2 xxx.xxx

deb文件的安装和卸载

dpkg -i xxx.deb  //安装dpkg -r xxx.deb  //卸载dpkg -l          //查看所有安装

安装过程中可能会有错误,因为某些lib并没有安装。

这个时候还需要运行下面的命令:

apt install -f
以上是ubuntu16.04的操作,其他系统不确定是否可用。


查看系统磁盘容量

df -h


查看文件大小

du -hs

查看内存信息

free -m
-m表示的是单位使用MB来显示。

另外top命令也可以显示内存信息,这个命令显示ide内容比较多,还包括线程信息等。

修改目录的权限

chown group:usr -R aDir
-R表示目录下的文件和目录也修改权限,group:usr前一个是组名,后一个是用户名。

通过groups和users命令可以i查看所有的组和用户。who命令可以查看当前用户,groups xx,可以查看xx用户所属的组。通过这些命令基本可以确定需要的组和用户。


特定目录下找文件

find /xxx -name "yyy"
在xxx目录下找yyy文件,yyy可以带通配符。

与grep配合可以寻找文件中的内容:

find . -name "*.c" | xargs grep "xxx"

在.c文件中查找有xxx内容的文件。

find . -type f | xargs grep "xxx"
在当前目录及其子目录下的有xxx内容的文件。


创建二进制文件

dd if=/dev/zero of=test.bin bs=1M count=1
bs用来确定颗粒大小,count表示1个颗粒,即创建一个1M的全0二进制文件。
以上是创建全0的二进制,还可以创建全F的二进制:

tr '\000' '\377' < /dev/zero | dd of=test2.bin bs=1M count=1


创建新用户

groupadd vita
首先创建组。

useradd -m -s /bin/bash -g vita vita
创建用户。-m表示创建vita用户的宿主目录,默认/home/vita,-s指定shell为/bin/bash,-g vita表示加入组vita。

su - vita
切换到vita永不,-表示shell环境也切换。


U盘访问

查看U盘的设备名:

fdisk -l
上述命令可以确定U盘的设备名称,比如/dev/sdb

挂载U盘:

mount /dev/sdb /mnt
挂载成功之后就可以通过访问/mnt来访问U盘中的内容了。






0 0
原创粉丝点击