linux实用命令


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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值