2015年9月26日 11时53分06秒 : 新增的有: (长时间不用,渐渐的忘记了)
tar zxvf xxxx.tar.gz 解压
tar zcvf xxx.tar.gz ./xxxx 压缩
2015年1月21日12:10:28:增加
最基本的是cat、more和less。
1.如果你只想看文件的前5行,可以使用head命令,如:
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
3. 查看文件中间一段,你可以使用sed命令,如:
tail语法格式:
或者
使用说明:
tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。
Number 变量指定将多少单元写入标准输出。 Number 变量的值可以是正的或负的整数。如果值的前面有 +(加号),从文件开头指定的单元数开始将文件写到标准输出。如果值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到;标准输出。如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。
主要参数:
-b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。
-c Number 从 Number 变量表示的字节位置开始读取指定文件。
-f 如果输入文件是常规文件或如果 File 参数指定 FIFO(先进先出),
那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续
从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定 File 参数,
并且标准输入是管道,则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在
写入的文件的增长。
-k Number 从 Number 变量表示的 1KB 块位置开始读取指定文件。
-m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在
单字节和双字节字符代码集环境中的一致结果。
-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 – 或无)
表示,并通过行号 Number 进行位移。
-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。
如果文件大于 20,480 字节,那么-r标志只显示最后的 20,480 字节。 -r 标志只有
与 -n 标志一起时才有效。否则,就会将其忽略.
--------------------------------------------------------------------------------------------------------------------
查看一个磁盘的使用情况
df -h /dev/sdb1 查看当前挂在u盘的使用情况 其中 -h是显示 以M为单位或,以G为单位,可以省略
fdisk -l 查看设备检查到的节点使用情况 。
挂在u盘 mount -t vfat /dev/sdb1 /mnt/usb
查看当前文件的类型,file filename; 如查看当前是否可执行,是否是arm上执行的文件等。
挂在iso文件的 sudo mount -t loop /xxx/xxx.iso /mnt
增加用户: adduser(然后会有提示) 修改当前用户密码 passwd (然后会有提示)
查看当前磁盘大小:df -hl
df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 文件单位是M 需要加 -h ,如du -h xxx.tar.gz
查看当前命令来自哪里用,whereis 如,whereis cd
删除文件夹 rm -R dir
=========================================================
查找命令:
find -name xxx.a 或者查找当前目录中所有的*.a文件,可以用find -name *.a
查找文件并把查找到的结果 copy到一个目录:
任务描述:查找当前目录下文件名为2970到2989之间,扩展名为jpg的所有文件并复制到上层目录。
命令:
$ find . -name "29[7|8][0-9].jpg" -exec cp {} .. \;
注意:最后那个反斜线一定不能漏掉,否则会提示 -exec 缺少参数,命令无法正常执行。
移动和删除同理,将cp换成mv或rm即可。
如果想将查询结果保存为文件,可以用下面命令:
$ find . -name "29[7|8][0-9].jpg" > FileName
再举例:查找当前文件目录及子目录下的 .a文件,然后把查找到的所有.a文件复制到上一个层去。(当然 ..可以换成/home/sno/xxx/)
find -name *.a -exec cp {} .. \;
查找文件中包含的文字:
find -name "*.*" |xargs grep "sdl" //这样是查找当前目录下 的文件中包含sdl的文字的文件,并列出来。
以下转自:http://blog.csdn.net/rcxqc2002/article/details/4471078
查找目录中文件的字符串 grep -n "str" -r ./ 这是查找当前目录下以及下辖子目录下所有包含str字符串的文件
如何用grep在本目录及其所有的子目录下的文件里面查找字符串abc?
grep -R abc *
要找隐藏文件,可以:
grep -R abc * .*
find ./ -type f|xargs grep abc
以前写的一个小脚本,不过没用grep,不知是否合lz用
#!/bin/bash
# create by krqi ^_^,glade to help u :)
find . -type f -exec gawk 'BEGIN{n=0} {if($0~/'"$1"'/){a[n++]=FNR" "$0}}END{if(n>0){print(FILENAME);for(i=0;i<n;++i)print a;}}' {} /; 2>/dev/null
打印当前目录下文件中包含指定的字符串信息,
首先打印文件名,然后打印所查找的字符串在该文件中的行号并打印出该行。
希望对大家工作有所帮助:)
用法: 比如你把它存为 myfind,然后这样使用
myfind "what u want find"
然后就把当前目录下(包含子目录),所有包含"what u want find"的信息打印出来了::
============================================================
who 查看当前登录的用户
cat /etc/group 查看系统中已经注册过的所有用户。
sudo adduser username 增加一个username 用户。
安装 make menuconfig的界面:
sudo apt-get install libncurses5-dev
----------------------------
ubuntu下更改中英文 显示语言的方法:
在语言支持中,一定要把汉语(中国) 当到第一栏,如下图
然后在文本中:
这样就可以了!
============================================================================================
ls -lSrh ----显示文件大小, 并以从小到大排列。 没有r是从大到小排列。
find -name xxx.a 或者查找当前目录中所有的*.a文件,可以用find -name *.a
查找文字:----grep "mode" * (在当前文件夹下查找文字)
du -lh --max-depth=1 查看当前文件夹中的每个文件夹的大小。
passwd root ----修改用户名和密码.
more /etc/passwd ---查看系统中是所有用户.
minicom -w ----终端自动换行。