1.清空系统缓存的命令
(1)sync (2)echo3>/proc/sys/vm/drop_caches
2.合并文件
cat 1.file 2.file >> all.file
3. 分割文件
split all.file -l 1000 //生成xaa,xab文件在当前目录下
3. 显示隐藏的文件
ls -a //以.开头的文件或文件夹是隐藏文件
4.源码安装软件的方法
(1) ./configure (2) make (3) make install
5.文件的解压方法
压缩文件tar czvf this.tar.gz ./*.txt 解压文件tar xzvf this.tar.gz
6.rpm文件安装
rpm -ivh *.rpm
7.文件权限授权
chmod a+x *.*
8.检测系统io
iostat -x -m 1 //-x 显示详细信息 -m以兆为单位显示 1 每1秒更新
9.系统性能分析
top
10.磁盘挂载
mount /dev/sdb /data //将sdb盘挂在data目录下
11.磁盘卸载
unmount -l /dev/sda //-l 指定在磁盘空闲的时候卸载
12.查看系统磁盘信息
fdisk -l
13.查看已挂载磁盘信息
df -h
14.文件拷贝
cp -R -f -p -v -i //R递归复制整个文件夹下的内容 f强制复制 p复制完后保留权限信息 v显示进度 i出现同名给出提示
15.文件移动
mv -f -u -i -v //v显示进度 f强制移动 i出现提示 u只有源文件比目标文件新时移动
16.显示日历
cal
17.显示系统开机以来登录者的信息
last
18.显示系统信息
uname -a
19.显示在线登录用户
who
20.显示用户自己的身份
whoami
21.显示文本文件
cat
22.显示文本文件的前若干行
head
23.显示文本文件的后若干行
tail
24.分页显示文本文件
more或者less
25.显示当前语言环境
locale
26.查看系统中的进程
ps -a -ef
27.查看环境变量
export
28.设置环境变量
set
29.显示文件类型
file
30.在指定的文本文件中查找字符串
grep
31.查找文件或者目录
find -name “*.c” -type -size //-name 根据指定的文件名寻找 -type指定类型查找 -size 指定大小查找
32.比较并显示文件差异部分
diff
33.删除文件
rm -f -r -v -i //f强制删除 r递归删除 v删除时显示信息 i删除时提示确认
34.清楚界面
clear
35.在指定的时间执行特定的命令
at
37.linux文件互传
scp /root/opt/KSTORE/bin/config.txtroot@10.0.5.153:/root/opt/KSTORE/bin 传文件
scp -r /root/opt/KSTORE/bin/ root@10.0.5.153:/root/opt/KSTORE/bin 传文件夹下的所有文件
38.检测网络性能
watch -n 1 "/sbin/ifconfig eth0 | grepbytes"
39.查看系统版本
cat /proc/version
40.增加ip
ifconfig eth0:1 192.168.0.10 netmask255.255.255.0 windows增加ip netsh.exe interface ip add address name=本地连接 addr=192.168.1.1mask=255.255.254.0
实现多ip
41.查看硬盘使用信息
df -h
42.mkfs.ext3
格式化一个磁盘为ext3格式
43.输出内存使用信息
free
44.显示自上次系统启动以来运行的时间:
uptime
45.关闭计算机:
halt -f -i -p -d f:强制关闭 i:关闭前,关掉所有的网络接口 p:关机后,顺便关掉电源 d:关闭系统,但不留下任何记录
46.显示文件内容
cat -b:对非空输出行编号 -n:对所有行编号 -E:每行结束处显示$ -s:不输出多行空行
47.分页显示文件
more +num:从第num行开始显示 -num:定义屏幕大小为num行 -c:从顶部清屏然后显示 -d:提示‘press any key to continue’ -I:忽略‘ctrl+I’换页字符
-p:通过清除窗口而不是滚屏对文件进行换页 -s:把连续的多个空行显示为一行 -u:把文件内容的下划线去掉
用more命令显示大文件时,ctrl+F向下显示一屏 ctrl+B返回上一屏 :=显示当前行号 :f输出文件名和行号 :q退出
48.从头部显示指定大小的文本文件内容:
head -n 行数 文件名
49.从尾部显示指定文件行数的内容:
tail -n 行数 文件名
51.显示命令所在的路径
which command
52.显示命令执行的时间
time command
53.运行一个低优先级命令
nice info 这里的运行的命令是info
54.切换目录命令:
cd
55.进入目录执行命令后回到当前目录:
cd dir && command
56.将当前目录压入栈中
pushd .,从栈中取出目录popd
57.显示当前进程打开的文件:
lsof -p $$
58.按文件大小降序显示文件:
ls -lSr
59.显示当前目录下占用空间最大的一批文件:
du -sh *| sort -k1,1rn | head
60.监视网络交通:
tcpdump
61.显示系统的重启记录:
last reboot
62.显示操作系统版本:
head -n1 /etc/issue
63.显示所有在系中注册的分区:
cat /proc/partitions
64.显示可见的系统内存:
grep MemTotal /proc/meminfo
65.显示cpu信息:
grep ”model name“ /proc/cpuinfo
66.显示pci信息:
lspci-tv
67.显示usb信息:
lsusb -tv
68.显示挂载的文件系统并对齐输出:
mount | column -t
69.显示关于磁盘sda的信息
hdparm -i /dev/sda
70.测试磁盘sda的速度
hdparm -tT /dev/sda
71.检测磁盘sda上面所有的坏扇区
badblocks -s /dev/sda
72.批量转换文件dos2unix:
find -type f | xargs dos2unix -o
73.google-breakpad编译,
在linux下必须转换成linux的格式,否则报文件不存在等错误。
74.linux 测试硬盘读写速度:
(测试纯写)time dd if=/dev/zero bs=1024 count=1000000of=/uo4/TestWriteSpeed.file
(测试纯读)time ddif=/root/xll/TestWriteSpeed.file bs=64k of=/dev/null
(测试读写)time dd if=/vat/testof=/oradata/test1 bs=64k
75.查看cpu信息:
cat /proc/cpuinfo
76.向系统其他用户发送命令:
wall 命令实例:wall hello world!