echo 123456 | passwd –stdin lyp     给lyp用户设置密码123456
find / -type d -perm 777                  查询权限为777的所有文件
yum -y install ftp       安装ftp
yum -y remove ftp     卸载ftp
yum search ftp          查找ftp软件包
yum源的路径:/etc/yum.repos.d/
yum clean all             清除yum缓存
eq:等于     gt:大于     lt:小于    ge:大于等于      le:小于等于 
rpm -qa|grep vsftp      查看服务器是否安装了ftp
grep -n ‘^$’ /etc/passwd         查询/etc/passwd中空行所在的行号
grep ‘bash$’ /etc/passwd        查询/etc/passwd中以’bash’结尾的行
grep ‘root’ -n  /etc/passwd      在/etc/passwd中匹配root,并显示行号
grep -A5 ‘root’  /etc/passwd    在/etc/passwd中匹配root,并打印该行及下面5行
sed -n ‘1,3p’ /etc/passwd         显示/etc/passwd的第一到第三行(或者:head -n 3 /etc/passwd)
sed -i ‘s/foo/bar/g’ myfile.txt    将myfile.txt中的foo替换成bar
du -sh [file]         查看文件大小
du -sm /*  [file]   查看文件大小(以M为单位)
users                   显示当前用户(相当于who -q)
service network status         查看网卡状态
mv filename1 filename2        修改名字
mv aaa bbb/                       将aaa文件移到bbb目录下 
zip -r filename.zip filename   压缩文件夹
rm -rf *            强制递归删除文件
rmdir filename   删除空的目录
find /home/lyp/ | grep b           在/home/lyp中查找带b的  
find /use/lypfile/ -name lyp*     在该目录中查找带有lyp的所有文件
find /usr/lypfile/ -type p           在该目录中寻找类型是文件的  
find /usr/lypfile/ -size +2M       在该目录中寻找大于2M的
find test -path “test/test4” -prune -o -print    在test目录下查找不在test4子目录内的所有文件
ls > abc    将ls的结果输出重定向到abc文件     >>则为向abc里面添加
cat /dev/null > abc      将abc里面的东西清空
echo > nohup.out        清除nohup.out里的内容 
sort < abc    将abc里的内容以abcdefg…升序排序
mkdir -p       建立上级目录
mkdir -m 711 test   建立权限为711的目录test
touch test.txt         建立一个空的文件
getenforce             查询selinux状态
poweroff                关闭服务器
alias 命令别名=‘具体命令’ 自定义命令
unalias 命令别名              删除别名     
ls -R test      以递归的形式显示test目录内容
ls -d test*    把开头为test的都列出来
ls -d test?    列出test后面有一个字符的
ls -S            以文件大小排序显示
ls -a             列出全部的档案,包括隐藏的
logname      显示当前登录用户
env              查看系统的环境变量
set    显示系统变量(比env更全)
abc=123;echo $abc    自定义变量
unset abc      取消变量abc
echo $PS1     查看当前用户格式
echo $?         检查上一个命令是否执行完毕(若为0则执行完毕)
scp -v centos.tar.gz root@172.21.2.116:/    将本机的centos.tar.gz文件拷到172.21.2.116服务器的根目录下
tar -tvf aaa.tar      不解压查看包里的内容
tar zxvf newfile.tar.gz  -C /home/lyp/test/      将文件解压到到test中
last reboot     查看重启情况
uptime           查看服务器工作多久(即启动状态的时长)
cp [源文件] [目的]   拷贝文件
cp *.txt test           将所有txt文件都拷贝到test目录
rz                         上传(从本地往linux服务器传)
sz                         下载(从linux服务器往本地传)
rz -y                     上传覆盖已存在文件
wget                     下载文件至当前目录
file /sbin/init         查看服务器是32位还是64位(不常用)
uname -a    (i386、i686是32位的系统;X86_64是64位系统)
cat /etc/redhat-release     查看系统版本
cat /proc/cpuinfo | grep name| uniq -c       查看cpu的核数和型号
cat /proc/cpuinfo        查看cpu信息
cat /proc/meminfo      查看内存信息
cat /proc/interrupts     查看设备的中断请求
netstat       显示网络状态
route -n     显示操作ip路由表
diff file1 file2              比较两个文件是否一样
grep -in ‘e.t’ test.txt    将test.txt中含有e、t并且中间有一个字符的显示出来并显示行号,不分大小
nohup /root/test.sh &  把test.sh放在后台定期运行(appending output to nohup.out则说明运行成功)
tail -n 20 test.log            显示20行
tail -n 20 -f test.log        显示test.log最后20行,并动态显示新增的日志
chown –R oracle:oinstall /opt/oracle     将opt/oracle所属者改为oracle,所属组改为oinstall
chmod 777 test          将test文件的属性改为777
whereis oracle            查看oracle的安装路径
renice -n 5 24318       修pid为24318的进程的优先级改为5(数值在-20~19之间,越小优先级越高)
halt              关闭系统
passwd         改变用户口令
kill -p [pid]    杀掉进程
killall             杀掉所有进程
logout           注销
shutdown      关机或重启
shutdown -h now      立刻关机
shutdown -h +5        在5分钟后关机
shutdown -h 10:30     在10:30关机
shutdown -r now       立刻重启 
shutdown -r 23:10     在23:10重启
reboot    重启服务器
ps -ef     查看服务id和进程
set -o noglob:不配置通配符(可以echo $SHELLOPTS查看)
set +o noglob:配置通配符
ps -ef|grep proxy|cut -c 9-15|xargs kill -9      批量kill掉proxy进程   
ps -p 17022 -o lstart           查看pid是17022的程序启动的具体时间
ps -A -opid,stime,etime | grep 3378   查看进程启动时间、运行时长
ps -axu –sort -rss |more      按照内存使用率排序进程

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注