Linux常用命令
Passwd 进入修改密码
cd 进入个人的主目录
cd /home 进入‘/home’目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd - 返回上次所在的目录
ls 查看目录中的文件
ls –F 查看目录中的文件
ls –l 查看文件和目录的详细资料
ll 查看文件和目录的详细资料
ls –a 查看隐藏文件
ls *[0-9]* 查看包含数字的文件名和目录名
tree 显示文件和目录有根目录开始的树形结构
lstree 显示文件和目录有根目录开始的树形结构
mkdir aaa 创建一个’aaa’的目录
mkdir aaa bbb 同时创建’aaa’和’bbb’两个目录
mkdir –p /aaa/bbb/ccc 创建一个目录树
rm –f aaa 删除’aaa’的文件
rmdir bbb 删除‘bbb’的目录
rm –rf aaa 删除‘aaa的目录并同时删除其内容
rm –rf aaa bbb 同时删除两个目录和他们的内容
vi aaa.txt 编辑aaa.txt文件内容
:w 保存
:w! 强制保存
:wq 退出并保存
:wq! 强制保存并退出
:q 不保存并退出
:q! 强制退出不保存
:e! 将文件还原到最原始的状态
ZZ 若文件没有更改,则不存储离开,若文件已经更改,则存储 后离开
:w [filename] 将编辑的数据存储成另一个文件
:set nu 显示行号
:set nonu 取消行号
pwd 显示当前用户的路径
rz –y 上传文件
sz –y 下载文件
文件搜索
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
mysql数据库命令
cd /usr/local/mysl/bin 进入mysqlbin目录下
./mysql –uroot –p 连接数据库,输入密码
select user(); 查询所有的用户
show databases; 显示所有的数据库名称
use psms; 进入到‘psms’数据库中
show tables; 显示所有的表
source /root/psms.sql 导入根目录下的psms.sql数据库;
/usr/local/mysql/bin/mysql –uroot –pfwipsadmin 连接数据库
/usr/local/mysql/bin/mysqldump –d –uroot –pfwipsadmin psms audit_num > audit_num.sql 导出psms数据库中的audit_num表,重命名audit_num.sql文件
sz audit_num.sql 下载audit_num.sql到本地
tar -zxvf sms.tar.gz -C /usr/local/httpd/htdocs/ 解压压缩包
删除百万级文件的命令
mkdir newfloder
rsync -a -delete newfloder/ cur/
for i in * ;do rm -fr i ; done
find /home/mailbox/pldsec.com/pldsec/Maildir/cur -name '*email*' -print | xargs -n1 rm -fr
rm -rf
ls '*.email*' | xargs rm –f
linux 下从sftp上下载文件
lftp -c "open -e ' get -O ./(当前目录) /usr/local/jdk-7u51-linux-i586.tar.gz -o' sftp://'root':'pldsec'@192.168.1.145:22"
文件md5校验
Md5sum filename
修改dns配置 vi /etc/resolv.conf 在此文件中最后加入nameserver 8.8.8.8
更新系统时间 ntpdate time-a.nist.gov
touch /etc/pldrun.ctl 关闭telnet端口