1. 解压文件
tar -zxf libevent-1.4.12-stable.tar.gz
2. 压缩目录
tar zcf xx.tar.gz xx/
tar cf xx.tar xx/
3.查看进程
ps top pstree
ps auxf
一般top用于动态监视高资源占用的,pstree用来看进程的父子关系,ps是比较常用的,可以配合grep命令来查找正在运行的进程。
netstat –tln //查看服务监听端口
netstat //查看进程号
ps –ef | grep mysql //查看mysql的进程 ,最常用
ps –aux //查看进程号
kill -9 3306 //强制杀掉进程号3306
ps -aux 是查看所有进程,包括服务
4 查看正在运行服务
ps -ef或者netstat -nap
service xxx status
设置服务自动启动
chkconfig ntpd on
或者
setup
5、如何查看端口状况,如何修改端口配置?
netstat -na 修改相应服务器的配置文件可以改变端口
6.显示所有环境变量
env
7.文件属性
ls -l
chmod 777 #所有权限
chmod 755 #执行权限
http://www.51testing.com/?uid-22578-action-viewspace-itemid-142785
8.防火墙
service iptables stop
vi /etc/sysconfig/iptables
9.安装rpm
rpm -ivh *.rpm
rpm -qa | grep libaio // 查找库是否安装
10.配置ip
在/etc/network/interfaces中添加如下内容
auto eth0
iface eth0 inet dhcp
eth0改成你的网卡名字,默认是eth0
10.1、命令行ifconfig
10.2、修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
10.3、系统提供的管理工具setup命令
11 mount
光驱
# mount -t iso9660 /dev/cdrom /mnt/cdrom
虚拟目录
#mount --bind /mnt/LinG/WinSoft /var/ftp/WinSoft
//mount windows 下共享目录
mount -t smbfs -o username=test,password=testtest //192.168.16.1/ftproot /mnt/samba/
http://www.yuanma.org/data/2006/0730/article_1268.htm
12。 mysql
mysql -uroot -p
grant select on *.* to root@'%' identified by "密码";
grant select on *.* to root@localhost identified by "密码";
flush privileges;
指定数据库分配权限
grant all on coccdn.* to username@'%' identified by 'password';
要完全禁用ICP/IP连接,请添加 --skip-networking
要禁止远程连接mysql,只在localhost上连接mysql
#vi /etc/my.cnf
添加skip-networking
mysql默认情况下,无法远程访问,如果想远程访问必须添加远程访问用户,并为其授权.
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
如:grant all privileges on *.* to java@"%" identified by "eye";
表示,授予用户'java'使用密码'eye'从任何主机登录mysql,做任何操作
检查 /etc/mysql/my.cnf(/etc/my.cnf)文件中
bind-address = 127.0.0.1
表示只能本机访问mysql,可以将其注释掉,或者改成bind-address = 0.0.0.0
13. 查找服务有没有安装
rpm -qa|gerp vsftpd //查找vsftpd有没有安装
rpm -ivh #安装文件
检查时间服务器是否运行
pgrep ntpd
14. 启动图形模式,文本模式切换
使用vi编辑/etc/inittab文件,
里面的initdefault由5 为图形
3为文本
15 ftp
③ 登录linux服务器,进入/tmp目录,解压:
cd /tmp
tar zxvf vsftpd-1.2.1.tar.gz
④ 进入程序目录:cd vsftpd-1.2.1
⑤ 编译:make
⑥ 创建用户
如果不存在 nobody用户,请创建:useradd nobody
⑦ 创建目录
vsftpd 需要“/usr/share/empty”目录。如果不存在,请创建:
mkdir –p /usr/share/empty
⑧ 安装:make install
⑨ 复制配置文件到/etc目录:cp vsftpd.conf /etc
⑩ 以独立方式启动vsftpd服务:/usr/local/sbin/vsftpd &
16. 查看硬盘空间
df -h
查看内存信息
cat /proc/meminfo
17.修改系统时间
[root@server vsftpd-2.0.5]# date
Sat May 3 08:04:03 CST 2008
[root@server vsftpd-2.0.5]# date -s 5/3/2008
Sat May 3 08:04:03 CST 2008
[root@server vsftpd-2.0.5]# date -s 09:01:00
Sat May 3 09:01:00 CST 2008
[root@server vsftpd-2.0.5]# date
Sat May 3 09:01:01CST 2008
[root@server vsftpd-2.0.5]# clock -w
[root@server vsftpd-2.0.5]# date
Sat May 3 09:01:02ST 2008
18 core
ulimit -c 0 //关闭core文件生成
ulimit -c 1024 //打开core文件,文件大小1024kb
gdb -c coreXXX //打开core文件调试
19,导出linux数据库
mysqldump -u root -p -B --default-character-set=gbk -R global > global.sql
20. 将文件夹拷贝到远端机器
scp -r filename username@192.168.12.12:路径
21.查找文件名
1.whereis 文件名
特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.
2.find / -name 文件名
特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
#find / -name php.ini
3.locate 文件名
强力推荐的方法,最快,最好的方法.
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
22. ssh改成中文显示
LANG=zh_CN
23.启用禁用网卡
启用禁用网卡命名 ifconfig eth0 up/down
可以先用ifconfig看看到底系统有哪几块网卡
24.route
添加到网络的路由:
route add -net 172.200.14.11 netmask 255.255.255.255 gw 172.200.14.1
添加到主机的路由:
route add –host 192.168.168.119 gw 192.168.168.1
删除路由
route del –host 192.168.168.110 dev eth0:1
//添加默认网关
# route add default gw IP
网络重新生效
/etc/init.d/network -restart
25. SElinux配置
cat /etc/selinux/config
无法加载.so 解决:
运行时出现如下提示:
Failed to load ./plug/libss.so!
解决方法:
一、/etc/ selinux/config
此文件也下的也要 SELINUX=disabled
注明:重启生效,或者# setenforce 0
二、chcon -t texrel_shlib_t /路径/路径/名字.so
26. 抓包
tcpdump -i eth0 host 192.168.62.128 and port 8080 -s 0 -w aa.pcap
27.版本
cat /proc/version
28. suse 10 如何开启常用服务
设置为开机启动:
#chkconfig sshd on
#chkconfig vsftpd on
#chkconfig telnet on
查看是否为开机启动:
#chkconfig --list sshd
#chkconfig --list vsftpd
#chkconfig --list telnet
启动服务:
#service sshd start
#service vsftpd start
#service xinetd restart
29,如何使用xmanager链接上suse
查看端口是否打开
netstat -an|grep 177
30. vi 删除一行 dd
张贴一行 yy p
31. 用户 组 管理
查看用户组信息:
cat /etc/group
查看用户
cat /etc/passwd
通过用户名查其归属组信息
groups xzy
用户和用户组管理工具
adduser、userdel、usermod 、userinfo、groupadd 、groupdel 、groupmod
32. 改变新增用户家目录的属主和权限;
如果发现新增用户的家目录的属主目前是root ,并且家目录下的隐藏文件也是root权限;
[root@localhost ~]# ls -ld /home/lanhaitun/
drwxr-xr-x 3 root root 4096 10月 18 14:53 /home/lanhaitun/
可以通过chown 命令来改变/home/lanhaitun目录归属为lanhaitun用户;
[root@localhost ~]# chown -R lanhaitun:lanhaitun /home/lanhaitun
但这样还是不够的,因为/home/lanhaitun/的目录权限可能会过于公开;
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
我们看到 /home/lanhaitun/ 目录的权限为 drwxr-xr-x ,也就是同组用户和其它用户组所能查看,为了保密,我们有理由把新增用户家目录的权限设置为只有其自己可读可写可执行;于是... ...
[root@localhost ~]# chmod 700 /home/lanhaitun/
[root@localhost ~]# ls -ld /home/lanhaitun/
drwx------ 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
我们用其它用户,当然得把具有超级权限的root用户除外;比如我以beinan用户来查看lanhaitun的家目录会得到如下信息;
[beinan@localhost ~]$ ls -la /home/lanhaitun/
ls: /home/lanhaitun/: 权限不够
如此看来,lanhaitun用户的家目录是安全的 ;)
33 如何查依赖库
objdump -x libxxxxx.so | grep NEEDED
ldd
tar -zxf libevent-1.4.12-stable.tar.gz
2. 压缩目录
tar zcf xx.tar.gz xx/
tar cf xx.tar xx/
3.查看进程
ps top pstree
ps auxf
一般top用于动态监视高资源占用的,pstree用来看进程的父子关系,ps是比较常用的,可以配合grep命令来查找正在运行的进程。
netstat –tln //查看服务监听端口
netstat //查看进程号
ps –ef | grep mysql //查看mysql的进程 ,最常用
ps –aux //查看进程号
kill -9 3306 //强制杀掉进程号3306
ps -aux 是查看所有进程,包括服务
4 查看正在运行服务
ps -ef或者netstat -nap
service xxx status
设置服务自动启动
chkconfig ntpd on
或者
setup
5、如何查看端口状况,如何修改端口配置?
netstat -na 修改相应服务器的配置文件可以改变端口
6.显示所有环境变量
env
7.文件属性
ls -l
chmod 777 #所有权限
chmod 755 #执行权限
http://www.51testing.com/?uid-22578-action-viewspace-itemid-142785
8.防火墙
service iptables stop
vi /etc/sysconfig/iptables
9.安装rpm
rpm -ivh *.rpm
rpm -qa | grep libaio // 查找库是否安装
10.配置ip
在/etc/network/interfaces中添加如下内容
auto eth0
iface eth0 inet dhcp
eth0改成你的网卡名字,默认是eth0
10.1、命令行ifconfig
10.2、修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
10.3、系统提供的管理工具setup命令
11 mount
光驱
# mount -t iso9660 /dev/cdrom /mnt/cdrom
虚拟目录
#mount --bind /mnt/LinG/WinSoft /var/ftp/WinSoft
//mount windows 下共享目录
mount -t smbfs -o username=test,password=testtest //192.168.16.1/ftproot /mnt/samba/
http://www.yuanma.org/data/2006/0730/article_1268.htm
12。 mysql
mysql -uroot -p
grant select on *.* to root@'%' identified by "密码";
grant select on *.* to root@localhost identified by "密码";
flush privileges;
指定数据库分配权限
grant all on coccdn.* to username@'%' identified by 'password';
要完全禁用ICP/IP连接,请添加 --skip-networking
要禁止远程连接mysql,只在localhost上连接mysql
#vi /etc/my.cnf
添加skip-networking
mysql默认情况下,无法远程访问,如果想远程访问必须添加远程访问用户,并为其授权.
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
如:grant all privileges on *.* to java@"%" identified by "eye";
表示,授予用户'java'使用密码'eye'从任何主机登录mysql,做任何操作
检查 /etc/mysql/my.cnf(/etc/my.cnf)文件中
bind-address = 127.0.0.1
表示只能本机访问mysql,可以将其注释掉,或者改成bind-address = 0.0.0.0
13. 查找服务有没有安装
rpm -qa|gerp vsftpd //查找vsftpd有没有安装
rpm -ivh #安装文件
检查时间服务器是否运行
pgrep ntpd
14. 启动图形模式,文本模式切换
使用vi编辑/etc/inittab文件,
里面的initdefault由5 为图形
3为文本
15 ftp
③ 登录linux服务器,进入/tmp目录,解压:
cd /tmp
tar zxvf vsftpd-1.2.1.tar.gz
④ 进入程序目录:cd vsftpd-1.2.1
⑤ 编译:make
⑥ 创建用户
如果不存在 nobody用户,请创建:useradd nobody
⑦ 创建目录
vsftpd 需要“/usr/share/empty”目录。如果不存在,请创建:
mkdir –p /usr/share/empty
⑧ 安装:make install
⑨ 复制配置文件到/etc目录:cp vsftpd.conf /etc
⑩ 以独立方式启动vsftpd服务:/usr/local/sbin/vsftpd &
16. 查看硬盘空间
df -h
查看内存信息
cat /proc/meminfo
17.修改系统时间
[root@server vsftpd-2.0.5]# date
Sat May 3 08:04:03 CST 2008
[root@server vsftpd-2.0.5]# date -s 5/3/2008
Sat May 3 08:04:03 CST 2008
[root@server vsftpd-2.0.5]# date -s 09:01:00
Sat May 3 09:01:00 CST 2008
[root@server vsftpd-2.0.5]# date
Sat May 3 09:01:01CST 2008
[root@server vsftpd-2.0.5]# clock -w
[root@server vsftpd-2.0.5]# date
Sat May 3 09:01:02ST 2008
18 core
ulimit -c 0 //关闭core文件生成
ulimit -c 1024 //打开core文件,文件大小1024kb
gdb -c coreXXX //打开core文件调试
19,导出linux数据库
mysqldump -u root -p -B --default-character-set=gbk -R global > global.sql
20. 将文件夹拷贝到远端机器
scp -r filename username@192.168.12.12:路径
21.查找文件名
1.whereis 文件名
特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.
2.find / -name 文件名
特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
#find / -name php.ini
3.locate 文件名
强力推荐的方法,最快,最好的方法.
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
22. ssh改成中文显示
LANG=zh_CN
23.启用禁用网卡
启用禁用网卡命名 ifconfig eth0 up/down
可以先用ifconfig看看到底系统有哪几块网卡
24.route
添加到网络的路由:
route add -net 172.200.14.11 netmask 255.255.255.255 gw 172.200.14.1
添加到主机的路由:
route add –host 192.168.168.119 gw 192.168.168.1
删除路由
route del –host 192.168.168.110 dev eth0:1
//添加默认网关
# route add default gw IP
网络重新生效
/etc/init.d/network -restart
25. SElinux配置
cat /etc/selinux/config
无法加载.so 解决:
运行时出现如下提示:
Failed to load ./plug/libss.so!
解决方法:
一、/etc/ selinux/config
此文件也下的也要 SELINUX=disabled
注明:重启生效,或者# setenforce 0
二、chcon -t texrel_shlib_t /路径/路径/名字.so
26. 抓包
tcpdump -i eth0 host 192.168.62.128 and port 8080 -s 0 -w aa.pcap
27.版本
cat /proc/version
28. suse 10 如何开启常用服务
设置为开机启动:
#chkconfig sshd on
#chkconfig vsftpd on
#chkconfig telnet on
查看是否为开机启动:
#chkconfig --list sshd
#chkconfig --list vsftpd
#chkconfig --list telnet
启动服务:
#service sshd start
#service vsftpd start
#service xinetd restart
29,如何使用xmanager链接上suse
查看端口是否打开
netstat -an|grep 177
30. vi 删除一行 dd
张贴一行 yy p
31. 用户 组 管理
查看用户组信息:
cat /etc/group
查看用户
cat /etc/passwd
通过用户名查其归属组信息
groups xzy
用户和用户组管理工具
adduser、userdel、usermod 、userinfo、groupadd 、groupdel 、groupmod
32. 改变新增用户家目录的属主和权限;
如果发现新增用户的家目录的属主目前是root ,并且家目录下的隐藏文件也是root权限;
[root@localhost ~]# ls -ld /home/lanhaitun/
drwxr-xr-x 3 root root 4096 10月 18 14:53 /home/lanhaitun/
可以通过chown 命令来改变/home/lanhaitun目录归属为lanhaitun用户;
[root@localhost ~]# chown -R lanhaitun:lanhaitun /home/lanhaitun
但这样还是不够的,因为/home/lanhaitun/的目录权限可能会过于公开;
drwxr-xr-x 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
我们看到 /home/lanhaitun/ 目录的权限为 drwxr-xr-x ,也就是同组用户和其它用户组所能查看,为了保密,我们有理由把新增用户家目录的权限设置为只有其自己可读可写可执行;于是... ...
[root@localhost ~]# chmod 700 /home/lanhaitun/
[root@localhost ~]# ls -ld /home/lanhaitun/
drwx------ 3 lanhaitun lanhaitun 4096 10月 18 14:53 /home/lanhaitun/
我们用其它用户,当然得把具有超级权限的root用户除外;比如我以beinan用户来查看lanhaitun的家目录会得到如下信息;
[beinan@localhost ~]$ ls -la /home/lanhaitun/
ls: /home/lanhaitun/: 权限不够
如此看来,lanhaitun用户的家目录是安全的 ;)
33 如何查依赖库
objdump -x libxxxxx.so | grep NEEDED
ldd