Linux 系统命令

1、系统命令

    top 显示CPU使用情况,

        按下 1 显示多核cpu每个核心的使用情况;
 
 
2、文件命令:
    find -name "filename"  //搜索文件
    find xx/yy -name zz*.c
    grep “xx” -R yy/zz        //在目录yy下查找字符串“xx”
    rm -rf                    //强制删除文件夹
    touch filename            //新建文件
    file filename             //列出文件的信息,比如执行的处理器的架构
    ln   选项  源文件/目录  目标文件 //创建链接文件
    find .|xargs grep xxx    //当前目录下搜索xxx
    cp -Rf  原路径 目的路径;    //复制文件夹
    ls -a    //显示所有文件,包括隐藏的.xx文件
    ls -l    //显示文件的详细信息
    ls -t    //按照文件的最后修改时间列出文件;
    ls -lht  //显示当前目录所有文件大小的命令
    chmod -R  777  /home/mypackage //将读写权限传递给子文件夹
    压缩、解压文件
    解压:tar zxvf FileName.tar.gz
   压缩:tar zcvf FileName.tar.gz DirName
    多个文件压缩打包 tar czvf my.tar.gz file1 file2
5、 存储设备相关的操作  
    mount -t jffs2 /dev/mtdblock5 /mnt/ //挂载mtdblock5到/mnt/目录
    umount /mnt/                        //卸载上述挂载的分区      
    ls /dev/ -l         //显示主设备号和次设备号:
 
远程登录
1、将文件拷贝到远端服务器
    scp /home/sunhaojie/uimage sunhaojie@10.1.13.126:/workteam/sunhaojie/data
2、将文件从远端服务器拷贝过来
scp root@10.40.21.101:/home/sunhaojie/work/netra/b20/mkrootfs/ramdisk_dm816x.gz /workteam/sunhaojie/data/nfs/b20v15/rootfs/home/hik/b20v15
3、远程执行服务器脚本
1)ssh -l root 10.40.21.101 "/home/sunhaojie/work/netra/b20/mkrootfs/mkrootfs.sh"
2)脚本中路径一定要采用绝对路径
 
7、服务器中增加环境变量
 
   1)secureCRT登录后,新建文件: 
        #touch .bash_profile
   2)打开文件增加环境变量:
        #vi .bash_profile                   #exportPATH=$PATH:/workteam/sunhaojie/data/voip/tools/toolchain/usr/bin
   3) 保存,关闭
 
4、make 清除命令
    make clean    
 删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块
    make mrproper
删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件
    make distclean
mrproper删除的文件, 加上编辑备份文件和一些补丁文件。
 
尚未整理
14、安装驱动:modprobe  xxx  安装驱动模块(同时安装其所依赖的模块)
 
4、向主控板系统传送文件,可通过Telnet远程登录主控板,然后通过命令tftp –g –r 文件名 服务器IP;
      后来再次尝试未成功。
6、显示树形结构,使用命令 tree
 
11、打包、压缩命令大全
    tar命令
  解包:tar -xvf FileName.tar
  打包:tar czvf FileName.tar DirName
 
gz命令
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName.tar.gz 和 .tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName
   压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
 
bz2命令
  解压1:bzip2 -d FileName.bz2
  解压2:bunzip2 FileName.bz2
  压缩: bzip2 -z FileName.tar.bz2
  解压:tar jxvf FileName.tar.bz2
  压缩:tar jcvf FileName.tar.bz2 DirName
 
bz命令
  解压1:bzip2 -d FileName.bz
  解压2:bunzip2 FileName.bz
  压缩:未知.tar.bz
  解压:tar jxvf FileName.tar.bz
 
Z命令
  解压:uncompress FileName.Z
  压缩:compress FileName.tar.Z
  解压:tar Zxvf FileName.tar.Z
  压缩:tar Zcvf FileName.tar.Z DirName
 
zip命令
  解压:unzip FileName.zip
  压缩:zip FileName.zip DirName
   解压 xx.tar.bz2文件  tar xjf xx.tar.bz2;
    解压 xx.tar.gz文件    tar zxvf xx.tar.gz
    压缩: bzip2 -z FileName.tar.bz2