日期:2014-05-16  浏览次数:20834 次

Linux的命令及工具

1、查看系统运行的进程
# ps auxw

2、netstat命令

查看系统监听的服务
# netstat -ln

-a所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接

-l 显示当前监听的连接

-n 加上这个选项,就会以数字形式显示地址和端口号。

-r 显示路由表。

3、解压gz文件包

tar -xvfz ****.tar.gz

解压到指定目录

tar -xvfz ****.tar.gz -C /opt

4、删除目录

rm -fr 目录名(在linux命令中r参数常表示目录)

rmdir只能删除空目录

5、复制目录

cp -r 目录名 /var (把目录中内容(包含其子目录)复制到/var 目录中)

6、快速及时的切换到root用户权限

su命令 可从普通用户临时切换到root用户权限,输入exit即可退出root登录到普通用户权限

7、提示符

root用户的命令提示符是#,普通用户的命令提示符是$

8、网卡配置ip的命令为

#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

9、scp命令

scp是 secure copy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.
(1) 复制文件:
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名

实例:
scp /home/linux/soft/scp.zip root@www.mydomain.com:/home/linux/others/soft

(2) 复制目录:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
例子:
scp -r /home/linux/soft/ root@www.mydomain.com:/home/linux/others/
scp -r /home/linux/soft/ www.mydomain.com:/home/linux/others/

 

10、查看某一个linux程序,所需的支持库

ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。

ldd [-vdr] [filename]
参数说明:
--version  打印ldd的版本号
-v --verbose  打印所有信息,例如包括符号的版本信息
-d --data-relocs  执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)
-r --function-relocs  对目标对象和函数执行重新部署,并报告缺少的目标对象和函数(只对ELF格式适用)
--help 用法信息

11、获得硬盘(包括电子盘)序列号

用以下命令即可获得

hdparm -i /dev/sda | grep "SerialNo" | tr -s " "| cut -d '=' -f4

12、Vi查找字符串

/word Enter

如果 vi 找到了 word,它将把光标定位在 word 处。要搜索 word 的其他匹配,请按 n 或 N:

n,继续朝同一方向搜索。   
N,反方向进行搜索。

13.源码安装软件

wget http:/ABC.tar.gz

tar zxf ABC.tar.gz

cd ABC

./configure

make

sudo make install

14.

ctrl-l — 清屏

ctrl-u — 清除光标以前字符。

15.Linux查看文件夹大小的命令

du -sh目录, 如: du -h --max-depth=1/usr/local/mysql/

16.格式化C代码

indent工具可以把代码格式化成某种风格,格式化成内核编码风格(K&R风格)

$ indent-kr -i8 main.c 

17.压缩整个目录为一个文件

tar -zcvffilename.tar.gz  /home/a/*

待续