Linux常用命令
linux系统维护:
1、当前的文件夹下的磁盘使用情况:
du –max-depth=1 -h
du -h –max-depth=0
du -sh
2、压缩
压缩
tar -zcvf /home/admin/xianzhong.net.tar.gz /home/admin/xianzhong.net解压
tar zxvf xianzhong.net.tar.gz参考压缩包内容
tar -ztvf file.tar.gz
tar -tvf file.tar
3、文件上传下载
scp上传数据
scp -P 22 /root/backup.tar root@www.xianzhong.net:/root/backup.tarscp下载数据
scp -P 22 -r root@www.xianzhong.net:/home/admin/admin_backups/* /root/bak/
下载FTP
wget -nH -m –ftp-user=xianzhong –ftp-password=RWEs4 ftp://72.167.232.13/*
wget -r -b ftp://xianzhong:RWEs4@72.167.232.13/dir
4、用户管理
添加用户
useradd username
修改用户密码
passwd username
linux 增加一个用户,账号在一个月后过期
useradd -e `date -d ‘next month’ +’%Y-%m-%d’` xxxx
5、权限管理
修改当前所有文件和子目录的权限
chmod 777 -R *
改变当前所有文件和子目录的所有权
chown -R 用户名:组名 *
6、文件管理
从根目录查找文件
find / -name xianzhong.net.tar.gz
删除文件
rm xianzhong.net.tar.gz
删除目录和子目录,不提示
rm -rf xianzhong
统计目录下文件的数量
ls -l | grep "^-" | wc -l 统计文件数
ls -lR | grep "^-" | wc -l 统计文件数包含子目录
ls -lR | grep "^d" | wc -lfind . -type f |wc -l
7、字符过滤
cat /proc/cpuinfo | grep ‘model name’
8、crontab定时执行
重启定时服务 service crond restart
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
9、卸载设备
#umount /home
有进程使用 提示device is busy,使用fuser 查找使用进程ID
#fuser -m /home
#kill -9 3390 直接干掉进程
11、系统服务控制
ntsysv命令配置系统服务,是否自动启动。
列出所有系统服务
chkconfig –list
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off
iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off
kloxo 0:off 1:off 2:on 3:on 4:on 5:on 6:off
服务等级
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
重启阿帕奇服务
service httpd restart
显示阿帕奇服务状态
chkconfig –list |grep httpd
增加一项新的服务
chkconfig –add name
删除所指定的系统服务
chkconfig –del name
停止自动启动
chkconfig nfslock off
Kloxo相关:
1、Kloxo重置管理员密码
cd /usr/local/lxlabs/kloxo/httpdocs
lphp.exe ../bin/common/resetpassword.php master xianzhong
以上命令黑体 xianzhong 就是修改后的密码
系统常用目录:
- Mysql目录 LNMP路径 /usr/local/mysql/var kloxo 面板路径 /var/lib/mysql
- linux 系统网络 /etc/sysconfig/network-scripts
- 阿帕奇配置文件 /etc/httpd/conf
- /usr/local/lxlabs/kloxo/bin/common/misc
- linux 定时任务 /etc/cron.d
- kloxo 默认路径流量统计 /home/kloxo/httpd/default/vnstat
- nginx 配置文件 /usr/local/nginx/conf
- /etc/opt/ss5
- /var/log/ss5
- DA面板皮肤 /usr/local/directadmin/data/skin_data
- cgi 路径/usr/local/etc/php5/cgi
- /usr/local/etc/raddb
- /etc/ppp
常用的日志文件如下:
access-log 纪录HTTP/web的传输
acct/pacct 纪录用户命令
aculog 纪录MODEM的活动
btmp 纪录失败的纪录
lastlog 纪录最近几次成功登录的事件和最后一次不成功的登录
messages 从syslog中记录信息(有的链接到syslog文件)
sudolog 纪录使用sudo发出的命令
sulog 纪录使用su命令的使用
syslog 从syslog中记录信息(通常链接到messages文件)
utmp 纪录当前登录的每个用户
wtmp 一个用户每次登录进入和退出时间的永久纪录
xferlog 纪录FTP会话
YUM 命令
一、yum list|more 列出所有包文件,可搭配grep查询软件包,如yum list |grep kernel
二、yum info xxx 显示包xxx详细信息,即使xxx没有安装
三、yum update kernel 用yum升级内核
四、yum update 全面升级系统
五、yum list available 列出升级源上所有可以安装的包(List all packages in the yum repositories available to be installed.)
六、yum list updates 列出升级源上所有可以更新的包(List all packages with updates available in the yum repositories.)
七、yum list installed 列出已经安装的包
八、yum install xxx 安装xxx包
九、yum update xxx 升级xxx包
十、yum remove xxx 删除xxx包
软件安装
SVN 安装 yum install subversion
未完,待续!