dmesg >> 1.txt
在dmesg里我们可以查看到开机信息,printk产生的信息等。若研究内核代码,在代码中插入printk函数,然后通过dmesg观察是一个很好地方法。
【环境变量】
env
echo $PATH
echo $CC
arm-dspg-linux-gnueabi-gcc
printenv
saveenv
setenv ipaddr 192..
setenv serverip 192..
setenv gatewayip 192..
cat /proc/cpuinfo | grep processor | wc -l
shell@:~/jj$ tar xzvf hh.tar.gz
hh.c
shell@:~/jj$ tar xzvf hh.tar.gz > /dev/null
shell@:~/jj$ touch hh.c
shell@:~/jj$ echo hello world > hh.c
shell@:~/jj$ cat hh.c
uname
Linux
uname -a
Linux dvf97 4.9.49-v1.3.8-rc2+ #1 PREEMPT Fri Sep 15 16:47:32 IST 2017 armv5tejl GNU/Linux
cat /etc/issue
DSPG (using Poky 13.0) v1.3.8-rc2 \n \l
cat /etc/issue //系统安装时默认的发行版本信息
Ubuntu 12.04.5 LTS \n \l
cat /etc/lsb-release //系统安装时默认的发行版本信息
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
vi .bashrc (别名)
source .bashrc
Ctrl + shift + T (同窗口)
Ctrl + Alt + T
rz 接收
sz file 发送 (把板中的文件拷到:“下载”文件夹下)
ping $serverip
man kill
reset 重启uboot
reboot
df -h //查看磁盘大小
du -sh filename //查看filename大小
du -sh !(tota*)
cp -r //-R, -r, --recursive 复制目录及目录内的所有项目
rm -rf !(file1) //删除除了某个文件外的其他文件
rm -rf !(file1|file2) // |左右不能有空格
tftp -g 192.168.1.21 -r rootfs.jffs2 (在uart端敲命令,但window端要启动tftpd32,选对目录) 下载,get
tftp -p 192.168.7.22 -r 22.txt // 上传,put
grep -w "abc" //全匹配
-n // line number
-c // count
| wc -l
grep "hello" ./ -r (grep 字符串 目录 -r)
find ./ -name hello.c ( find -name 文件)
find ./ -name "*sh" | grep "sh"
ln -s hello.c linkname (创建 linkname -> hello.c)
echo "hello" >> hello.c
cat hello.c
tar czvf test.tar.gz test/ (压缩)
tar xzvf test.tar.gz -C ./ (解压)
tar xzvf test.tar.gz # -z 是配合解压.GZ的;-x 解开一个包文件;-v 显示详细信息;-f 必须,表示使用归档文件
unzip file.zip //解压zip
.tar.gz 格式解压为 tar xzvf xx.tar.gz
.tar.bz2 格式解压为 tar xjvf xx.tar.bz2
ctrl+c不起作用,可以ctrl+z ,再 ps ax 查看该命令的id号,kill -9 pid 。
chown newown file
chgrp newgrp file
chmod +x file
rwx (可读,可写,可执行)
755
文件拥有者,同组者,其他人
如何查看端口是否被占用?
netstat -an
netstat -ano
netstat -aon|grep "80"
telnet 采用明文传送报文,安全性不好
改用更安全的ssh方式
1.只保留错误信息:
make 2> error.log
2.保留错误信息和警告信息:
make > log.txt 2>&1
3.定向到黑洞永无返回
make >/dev/null
4.全部保留到文件
make > error.log
command > filename 把标准输出重定向到一个新文件中
command >> filename 把标准输出重定向到一个文件中(追加)
command 2> filename 把标准错误重定向到一个文件中
command 2>> filename 把标准输出重定向到一个文件中(追加)
添加alias 等命令到.bashrc ,要 source .bashrc
grep设置查找颜色高亮
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
可以通过设置GREP_OPTIONS 为'--color=auto'来自动为匹配部分着色
也可以通过设置GREP_COLOR的值来指定颜色
下面是部分颜色的值
30 black
31 red
32 green
33 yellow
34 blue
35 purple
36 cyan
37 white
命令如:export GREP_OPTIONS='--color=auto' GREP_COLOR='31'