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 按照内存使用率排序进程