以前查了好多Linux 常用命令用法及一些常用操作都没有认真总结下来,从现在开始慢慢总结,学习是靠积累的。
1、查看 Linux 内核版本及系统是多少位
(1)xzg@byxc-PDSML:~$ cat /proc/version
Linux version 3.0.0-12-generic (buildd@vernadsky) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011
(2)xzg@byxc-PDSML:~$ uname -r
3.0.0-12-generic
(3)xzg@byxc-PDSML:~$ uname -a
Linux byxc-PDSML 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux
<span style="font-size:14px;"><strong>说明:x86_64则说明你是64位内核, 跑的是64位的系统. i386, i686说明你是32位的内核, 跑的是32位的系统。</strong></span>
<span style="font-size:14px;"> </span>
<span style="font-size:18px;background-color: rgb(255, 204, 204);">2、export命令</span>终端控制台输入:export TEST_ENV='test_enviroment', 这时候就添加了TEST_ENV这一环境变量,
通过命令:env | grep TEST_ENV能够查到,而且 echo $TEST_ENV的值正是test_enviroment,
但是注消之后,这个 环境变量就不存在了 。如果source 一下这个文件,可能这个变量就成了永久的 了 ,注消后还存在。
2、ln命令,建立软连接
例如:ln -s 源文件 目标文件
xzg@byxc-PDSML:~$ ln -s /home/xzg/nvrSvn/src/app app
查看该软连接 lrwxrwxrwx 1 xzg xzg 24 2014-09-02 19:18 app -> /home/xzg/nvrSvn/src/app
3、nl FileName 以编号形式显示文件的全部内容,忽略空行
4、wc -l file 计算文件file有多少行。
wc -c file 计算文件有多少个字符。
wc -w file 计算文件有多少个单词
5、read var 提示用户输入,并把输入的值赋给 var
例如:
xzg@byxc-PDSML:~/app$ read var
byxc
xzg@byxc-PDSML:~/app$ echo $var
byxc
6、tee 将数据输出到标准的输出设备(屏幕)或者文件
例如 : somecommand | tee outfile
7、查找一个目录
在当前目录下查找 名称为 “app” 的目录
xzg@byxc-PDSML:~/svnS7$ find ./ -name app -type d
./src/tools/rtpRtspStack/RtpRtspClient/app
./src/tools/rtpRtspStack/RtpRtspServer/app
./src/tools/rtpRtspStack_br1052/RtpRtspClient/app
./src/tools/rtpRtspStack_br1052/RtpRtspServer/app
./src/app
8 scp 命令
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
scp root@192.168.0.141:1.txt root@192.168.0.131:2.txt
9、-c统计数量命令
ps | grep -c 16334
统计进程中包含 16334的进程个数
10、文件分割
每个文件1000行分割
split myfile -l 1000
以每个文件20MB分割
split -b 20M myfile
以数字后缀命名分割文件 使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac
split -d myfile
短选项 长选项 选项描述
-b –bytes=SIZE SIZE 值为每一输出档案的大小,单位为 byte。
-C –line-bytes=SIZE 每一输出档中,单行的最大 byte 数。
-d –numeric-suffixes 使用数字作为后缀。
-l –lines=NUMBER NUMBER 值为每一输出档的列数大小。</p> <p>短选项 长选项 选项描述
-b –bytes=SIZE SIZE 值为每一输出档案的大小,单位为 byte。
-C –line-bytes=SIZE 每一输出档中,单行的最大 byte 数。
-d –numeric-suffixes 使用数字作为后缀。
-l –lines=NUMBER NUMBER 值为每一输出档的列数大小。