首页 文章 精选 留言 我的

精选列表

搜索[centos],共5623篇文章
优秀的个人博客,低调大师

centos6 docker1.7 存储方式修改

自己生成docker存储 lvm创建docker存储 1 lvcreate-L4G-ndocker-poolmeta /dev/VolGroup00 1 lvcreate-L200G-ndocker-pool /dev/VolGroup00 转换lvm格式 1 lvconvert-- type thin-pool--poolmetadataVolGroup00 /docker-poolmeta VolGroup00 /docker-pool 三种方式启动,随你喜欢 命令行启动 1 /usr/bin/docker -d-Hunix: ///var/run/docker .sock--storage-driver=devicemapper--storage-optdm.fs=ext4--storage-optdm.thinpooldev= /dev/mapper/VolGroup00-docker--pool 修改 init的docker 改为如下格式 /etc/init.d/docker 1 $ exec -d-Hunix: ///var/run/docker .sock--storage-driver=devicemapper--storage-optdm.fs=ext4--storage-optdm.thinpooldev= /dev/mapper/VolGroup00-docker--pool &>>$logfile& 配置文件启动 vi /etc/sysconfig/docker 1 2 3 4 docker_own= "root:dockerroot" docker_sock= "/var/run/docker.sock" docker_listen= "0.0.0.0:2375" other_args= "-Hunix://$docker_sock-H$docker_listen--storage-driver=devicemapper--storage-optdm.fs=ext4--storage-optdm.thinpooldev=/dev/mapper/VolGroup00-docker--pool" 本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1834851如需转载请自行联系原作者 战狐

优秀的个人博客,低调大师

centos6 多段Ip添加shell脚本

#!/bin/bash export device=`ifconfig|grep eth0|head -n 1|awk '{print ($1)}'` export ipcfg_pre="/etc/sysconfig/network-scripts/ifcfg-eth1-range" awktmp=`mktemp` msg=`mktemp` ip_txt=`mktemp` ifcfgs="$(find ${ipcfg_pre%/*} -name ${ipcfg_pre##*/}*)" if test ! -z "$ifcfgs";then echo "发现如下已有配置文件是否删除(yes/no)?" echo "$ifcfgs" select var in "yes" "no" do if test "$var" = "yes";then rm -f $ifcfgs break; else break; fi done fi #脚本保存进 临时文件 不再使用a.awk文件。 cat >$awktmp <<EOF #!/usr/bin/awk -f BEGIN{ ipcfg_pre="${ipcfg_pre}" #你需要修改 ipcfg_pre 为自己的路径前缀 device=ENVIRON["device"] clone_num=1; numofpc[24]=253 numofpc[24]=125 numofpc[26]=61 numofpc[27]=29 numofpc[28]=13 numofpc[29]=5 } function ip_str(iplist){ return sprintf("%s.%s.%s.%s",ip_list[1],ip_list[2],ip_list[3],ip_list[4]); } function gen_mask(num,mask_bin, _ARGVEND_,sum,bits){ #把掩码由数字转换成数组 _i=1; mask_bin[1]=0; for (;_i*8 <=num && _i<=4;_i++){ mask_bin[_i]=255; } bits=num-(_i-1)*8; sum=0; for(;bits>0;bits--){ sum=sum+2^(8-bits); } mask_bin[_i]=sum; _i++; for(;_i<=4;_i++){ mask_bin[_i]=0; } } { ipfile=sprintf("%s%s",ipcfg_pre,NR); split(\$0,ip,"/"); ip_mask=ip[2]; split(ip[1],ip_list,"."); #ip_list 列表保存了 ip 的四个 字节值 ip_start=ip_list[4]+2; ip_end=ip_start+numofpc[ip_mask]-1; printf("DEVICE=%s\n",device)>ipfile printf("BOOTPROTO=static\n")>>ipfile printf("CLONENUM_START=%d\n",clone_num)>>ipfile ip_list[4]=ip_start; printf("IPADDR_START=%s\n",ip_str(ip_list))>>ipfile ip_list[4]=ip_end; printf("IPADDR_END=%s\n",ip_str(ip_list))>>ipfile clone_num+=numofpc[ip_mask]; printf("ONBOOT=yes\n")>>ipfile gen_mask(ip_mask,ip_list) netmask=ip_str(ip_list) printf("NETMASK=%s\n",netmask)>>ipfile } EOF chmod a+x $awktmp msg=`mktemp` cat >$msg <<EOF 请输入IP地址和掩码每行一行(不可出现空白行) 如: 45.34.89.40/29 23.91.3.0/28 23.91.8.32/28 23.91.18.160/28 23.91.28.128/28 EOF vi +":!cat $msg" $ip_txt #service network restart test -e $ip_txt && awk -f $awktmp $ip_txt service network restart rm -f $awktmp $msg $ip_txt rm -f ipcfg.sh ===================================================== 此脚本只适用于 45.34.89.40/29 23.91.3.0/28 23.91.8.32/28 23.91.18.160/28 23.91.28.128/28 这种格式IP段添加,请注意脚本网卡名称和机器网卡名称是否一致 使用方法,命名为ipcfg.sh 1. 会提示IP文件是否已经存在,让选择是否删除。我们只用于第一次添加。尽量不要去补充添加。 2. 按回车键,然后按 i 进入编辑模式,输入IP段。iP段一个一行,不要有空格。 保存。

优秀的个人博客,低调大师

centos上搭建SVN服务器和MySQL

1、查看yum库中的mysql yum list | grep mysql //查看yum库中的mysql 2、选择需要的mysql进行安装 yum install mysql mysql-server mysql-devel -y //安装mysql 3、验证是否安装成功 yum list installed | grep mysql //查看已安装的mysql rpm -qi mysql-server //查看mysql详细信息 4、启动mysql服务 service mysqld start //启动mysql服务 service mysqld stop //停止mysql服务 service mysqld restart //重启mysql服务 5、进入mysql,并修改密码 mysql -u root //进入mysql show databases; //显示所有数据库 use mysql; //使用名为“mysql”的数据库 /* 注意:这里修改密码如果写的是password='123456'则改的密码不是123456,而是其他 */ update user set password=password('123456') where user='root';//修改密码为123456 select user,password from user; //查看修改后的密码 FLUSH PRIVILEGES; //刷新user表,如果没有写这句那么就没有用 6、退出并用刚修改过的密码重新登录 quit; //退出mysql(exit;也可以退出) mysql -u root -p //使用密码登录mysql 7、开放远程登录权限 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION; (第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。 FLUSH PRIVILEGES; 8、开放防火墙3306端口或者关闭防火墙 service iptables stop //关闭防火墙 /* 如果sysconfig下没有iptables文件 可以先随便写一句协议:iptables -P OUTPUT ACCEPT 然后保存:service iptables save 这样就会有iptables文件了 */ vim /etc/sysconfig/iptables //编辑防火墙配置//在配置文件中加入 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 9、设置mysq开机启动 chkconfig mysqld on 10、因为是阿里云服务器,所以还要去阿里云上面给服务器添加3306的安全组,不然一样远程不过去 ; ---------------搭建SVN------------- 准备工作 1、yum install subversion安装 2、输入rpm -ql subversion查看安装位置, 3、mkdir /svn建立目录 4、svnadmin create /svn/test/ 新建一个测试仓库 5、cd /svn/test/conf 进入test/conf目录 6、vi svnserve.conf 7、 vi passwd 8、vi authz 9、svnserve -d -r /svn 启动svn服务 10、netstat -ntpl 说明服务器启动了 11、外网访问122.222.222.22(要安装telnet) 要在windows机器上dos写telnet 122.222.222.22 3690 如果连接不上,说明linux服务器的防火墙没有打开 已经连上了。 12、SVN目录树 一般比较规范的SVN它会有三个目录,分别为: /svn/trunk: 主干 /svn/branch: 个人或团队开发的分支 /svn/tag: 标记版本,比如某个版本开发好了。 现在我要创建三个这样的目录,然后我要导入到版本库中去,这里会用到的是import命令 cd /svn mkdir -p svn/{trunk,branch,tag} svn import /svn/svn svn://192.168.200.200/test --username=admin --password=123456 -m "import" Username:user01 这个是svn系统设置的 Password:123456 这个是svn系统设置的

优秀的个人博客,低调大师

Centos7安装vsftpd (FTP服务器)

一、通过yum安装vsftpd yum install -y vsftpd 二、修改vsftpd的配置文件 vi /etc/vsftpd/vsftpd.conf 修改配置文件如下: 1.不允许匿名访问 anonymous_enable=NO 2.允许使用本地帐户进行FTP用户登录验证 local_enable=YES 3.使用户不能离开主目录 当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 配置文件最后添加 allow_writeable_chroot=YES 要不然会报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 如果/etc/vsftpd/chroot_list不存在,则需要创建该文件 vi /etc/vsftpd/chroot_list :wq直接保存并退出就行。 4.设定支持ASCII模式的上传和下载功能。 ascii_upload_enable=YES ascii_download_enable=YES 最后:wq保存修改,重启vsftpd systemctl restart vsftpd.service 三、新建FTP用户 useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser 修改该FTP用户密码 passwd ftpuser

优秀的个人博客,低调大师

CentOS下需要掌握的一些命令

详情: 1. tar 创建一个新的tar文件 $ tar cvf archive_name.tar dirname/ 解压tar文件 $ tar xvf archive_name.tar 查看tar文件 $ tar tvf archive_name.tar 2. grep 在文件中查找字符串(不区分大小写) $ grep -i "the" demo_file 输出成功匹配的行,以及该行之后的三行 $ grep -A 3 -i "example" demo_text 在一个文件夹中递归查询包含指定字符串的文件 $ grep -r "ramesh" * 3. find 查找指定文件名的文件(不区分大小写) $ find -iname "MyProgram.c" 对找到的文件执行某个命令 $ find -iname "MyProgram.c" -exec md5sum {} \; 查找home目录下的所有空文件 $ find ~ -empty 4. ssh 登录到远程主机 $ ssh -l jsmith remotehost.example.com 调试ssh客户端 $ ssh -v -l jsmith remotehost.example.com 显示ssh客户端版本 $ ssh -V 5. sed 当你将Dos系统中的文件复制到Unix/Linux后,这个文件每行都会以\r\n结尾,sed可以轻易将其转换为Unix格式的文件,使用\n结尾的文件 $ sed 's/.$//' filename 反转文件内容并输出 $ sed -n '1!G; h; p' filename 为非空行添加行号 $ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /' 6. awk 删除重复行 $ awk '!($0 in array) { array[$0]; print}' temp 打印/etc/passwd中所有包含同样的uid和gid的行 $ awk -F ':' '$3=$4' /etc/passwd 打印文件中的指定部分的字段 $ awk '{print $2,$5;}' employee.txt 7. vim 打开文件并跳到第10行 $ vim +10 filename.txt 打开文件跳到第一个匹配的行 $ vim +/search-term filename.txt 以只读模式打开文件 $ vim -R /etc/passwd 8. diff 比较的时候忽略空白符 $ diff -w name_list.txt name_list_new.txt 9. sort 以升序对文件内容排序 $ sort names.txt 以降序对文件内容排序 $ sort -r names.txt 以第三个字段对/etc/passwd的内容排序 $ sort -t: -k 3n /etc/passwd | more 10. export 输出跟字符串oracle匹配的环境变量 $ export | grep ORCALE declare -x ORACLE_BASE="/u01/app/oracle" declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0" declare -x ORACLE_SID="med" declare -x ORACLE_TERM="xterm" 设置全局环境变量 $ export ORACLE_HOME=/u01/app/oracle/product/10.2.0 11. xargs 将所有图片文件拷贝到外部驱动器 $ ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory 将系统中所有jpd文件压缩打包 $ find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz 下载文件中列出的所有url对应的页面 $ cat url-list.txt | xargs wget –c 12. ls 以易读的方式显示文件大小(显示为MB,GB...) $ ls -lh -rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz 以最后修改时间升序列出文件 $ ls -ltr 在文件名后面显示文件类型 $ ls -F 13. pwd 输出当前工作目录 14. cd cd -可以在最近工作的两个目录间切换 使用shopt -s cdspell可以设置自动对cd命令进行拼写检查 15. gzip 创建一个*.gz的压缩文件 $ gzip test.txt 解压*.gz文件 $ gzip -d test.txt.gz 显示压缩的比率 $ gzip -l *.gz compressed uncompressed ratio uncompressed_name 23709 97975 75.8% asp-patch-rpms.txt 16. bzip2 创建*.bz2压缩文件 $ bzip2 test.txt 解压*.bz2文件 bzip2 -d test.txt.bz2 17. uzip 解压*.zip文件 $ unzip test.zip 查看*.zip文件的内容 $ unzip -l jasper.zip Archive: jasper.zip Length Date Time Name -------- ---- ---- ---- 40995 11-30-98 23:50 META-INF/MANIFEST.MF 32169 08-25-98 21:07 classes_ 15964 08-25-98 21:07 classes_names 10542 08-25-98 21:07 classes_ncomp 18. shutdown 关闭系统并立即关机 $ shutdown -h now 10分钟后关机 $ shutdown -h +10 重启 $ shutdown -r now 重启期间强制进行系统检查 $ shutdown -Fr now 19. ftp ftp命令和sftp命令的用法基本相似连接ftp服务器并下载多个文件 $ ftp IP/hostname ftp> mget *.html 显示远程主机上文件列表 ftp> mls *.html - /ftptest/features.html /ftptest/index.html /ftptest/othertools.html /ftptest/samplereport.html /ftptest/usage.html 20. crontab 查看某个用户的crontab入口 $ crontab -u john -l 设置一个每十分钟执行一次的计划任务 */10 * * * * /home/ramesh/check-disk-space 21. service service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径 查看服务状态 $ service ssh status 查看所有服务状态 $ service --status-all 重启服务 $ service ssh restart 22. ps ps命令用于显示正在运行中的进程的信息,ps命令有很多选项,这里只列出了几个 查看当前正在运行的所有进程 $ ps -ef | more 以树状结构显示当前正在运行的进程,H选项表示显示进程的层次结构 $ ps -efH | more 23. free 这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 默认情况下free会以字节为单位输出内存的使用量 $ free total used free shared buffers cached Mem: 3566408 1580220 1986188 0 203988 902960 -/+ buffers/cache: 473272 3093136 Swap: 4000176 0 4000176 如果你想以其他单位输出内存的使用量,需要加一个选项,-g为GB,-m为MB,-k为KB,-b为字节 $ free -g total used free shared buffers cached Mem: 3 1 1 0 0 0 -/+ buffers/cache: 0 2 Swap: 3 0 3 如果你想查看所有内存的汇总,请使用-t选项,使用这个选项会在输出中加一个汇总行 $ free -t total used free shared buffers cached Mem: 3566408 1592148 1974260 0 204260 912556 -/+ buffers/cache: 475332 3091076 Swap: 4000176 0 4000176 Total: 7566584 1592148 5974436 24. top top命令会显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)如果你想改变排序方式,可以在结果列表中点击O(大写字母O)会显示所有可用于排序的列,这个时候你就可以选择你想排序的列 Current Sort Field: P for window 1:Def Select sort field via field letter, type any other key to return a: PID = Process Id v: nDRT = Dirty Pages count d: UID = User Id y: WCHAN = Sleeping in Function e: USER = User Name z: Flags = Task Flags ........ 如果只想显示某个特定用户的进程,可以使用-u选项 $ top -u oracle 25. df 显示文件系统的磁盘使用情况,默认情况下df -k 将以字节为单位输出磁盘的使用量 $ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 29530400 3233104 24797232 12% / /dev/sda2 120367992 50171596 64082060 44% /home 使用-h选项可以以更符合阅读习惯的方式显示磁盘使用量 $ df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk0s2 232Gi 84Gi 148Gi 37% 21998562 38864868 36% / devfs 187Ki 187Ki 0Bi 100% 648 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home /dev/disk0s4 466Gi 45Gi 421Gi 10% 112774 440997174 0% /Volumes/BOOTCAMP //app@izenesoft.cn/public 2.7Ti 1.3Ti 1.4Ti 48% 0 18446744073709551615 0% /Volumes/public 使用-T选项显示文件系统类型 $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 29530400 3233120 24797216 12% / /dev/sda2 ext4 120367992 50171596 64082060 44% /home 26. kill kill用于终止一个进程。一般我们会先用ps -ef查找某个进程得到它的进程号,然后再使用kill -9 进程号终止该进程。你还可以使用killall、pkill、xkill来终止进程 $ ps -ef | grep vim ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim $ kill -9 7243 27. rm 删除文件前先确认 $ rm -i filename.txt 在文件名中使用shell的元字符会非常有用。删除文件前先打印文件名并进行确认 $ rm -i file* 递归删除文件夹下所有文件,并删除该文件夹 $ rm -r example 28. cp 拷贝文件1到文件2,并保持文件的权限、属主和时间戳 $ cp -p file1 file2 拷贝file1到file2,如果file2存在会提示是否覆盖 $ cp -i file1 file2 29. mv 将文件名file1重命名为file2,如果file2存在则提示是否覆盖 $ mv -i file1 file2 注意如果使用-f选项则不会进行提示 -v会输出重命名的过程,当文件名中包含通配符时,这个选项会非常方便 $ mv -v file1 file2 30. cat 你可以一次查看多个文件的内容,下面的命令会先打印file1的内容,然后打印file2的内容 $ cat file1 file2 -n命令可以在每行的前面加上行号 $ cat -n /etc/logrotate.conf /var/log/btmp { missingok 3 monthly 4 create 0660 root utmp 5 rotate 1 6 } 31. mount 如果要挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 # mkdir /u01 # mount /dev/sdb1 /u01 也可以把它添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载 /dev/sdb1 /u01 ext2 defaults 0 2 32. chmod chmod用于改变文件和目录的权限 给指定文件的属主和属组所有权限(包括读、写、执行) $ chmod ug+rwx file.txt 删除指定文件的属组的所有权限 $ chmod g-rwx file.txt 修改目录的权限,以及递归修改目录下面所有文件和子目录的权限 $ chmod -R ug+rwx file.txt 33. chown chown用于改变文件属主和属组 同时将某个文件的属主改为oracle,属组改为db $ chown oracle:dba dbora.sh 使用-R选项对目录和目录下的文件进行递归修改 $ chown -R oracle:dba /home/oracle 34. passwd passwd用于在命令行修改密码,使用这个命令会要求你先输入旧密码,然后输入新密码 $ passwd 超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码 # passwd USERNAME passwd还可以删除某个用户的密码,这个命令只有root用户才能操作,删除密码后,这个用户不需要输入密码就可以登录到系统 # passwd -d USERNAME 35. mkdir 在home目录下创建一个名为temp的目录 $ mkdir ~/temp 使用-p选项可以创建一个路径上所有不存在的目录 $ mkdir -p dir1/dir2/dir3/dir4/ 36. ifconfig ifconfig用于查看和配置Linux系统的网络接口 查看所有网络接口及其状态 $ ifconfig -a 使用up和down命令启动或停止某个接口 $ ifconfig eth0 up $ ifconfig eth0 down 37. uname uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息 $ uname -a Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux 38. whereis 当你不知道某个命令的位置时可以使用whereis命令,下面使用whereis查找ls的位置 $ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz 当你想查找某个可执行程序的位置,但这个程序又不在whereis的默认目录下,你可以使用-B选项,并指定目录作为这个选项的参数。下面的命令在/tmp目录下查找lsmk命令 $ whereis -u -B /tmp -f lsmk lsmk: /tmp/lsmk 39. whatis wathis显示某个命令的描述信息 $ whatis ls ls (1) - list directory contents $ whatis ifconfig ifconfig (8) - configure a network interface 40. locate locate命名可以显示某个指定文件(或一组文件)的路径,它会使用由updatedb创建的数据库 下面的命令会显示系统中所有包含crontab字符串的文件 $ locate crontab /etc/anacrontab /etc/crontab /usr/bin/crontab /usr/share/doc/cron/examples/crontab2english.pl.gz /usr/share/man/man1/crontab.1.gz /usr/share/man/man5/anacrontab.5.gz /usr/share/man/man5/crontab.5.gz /usr/share/vim/vim72/syntax/crontab.vim 41. man 显示某个命令的man页面 $ man crontab 有些命令可能会有多个man页面,每个man页面对应一种命令类型 $ man SECTION-NUMBER commandname man页面一般可以分为8种命令类型 用户命令 系统调用 c库函数 设备与网络接口 文件格式 游戏与屏保 环境、表、宏 系统管理员命令和后台运行命令 例如,我们执行whatis crontab,你可以看到crontab有两个命令类型1和5,所以我们可以通过下面的命令查看命令类型5的man页面 $ whatis crontab crontab (1) - maintain crontab files for individual users (V3) crontab (5) - tables for driving cron $ man 5 crontab 42. tail tail命令默认显示文件最后的10行文本 $ tail filename.txt 你可以使用-n选项指定要显示的行数 $ tail -n N filename.txt 你也可以使用-f选项进行实时查看,这个命令执行后会等待,如果有新行添加到文件尾部,它会继续输出新的行,在查看日志时这个选项会非常有用。你可以通过CTRL-C终止命令的执行 $ tail -f log-file 43. less 这个命名可以在不加载整个文件的前提下显示文件内容,在查看大型日志文件的时候这个命令会非常有用 $ less huge-log-file.log 当你用less命令打开某个文件时,下面两个按键会给你带来很多帮助,他们用于向前和向后滚屏 CTRL+F – forward one window CTRL+B – backward one window 44. su su命令用于切换用户账号,超级用户使用这个命令可以切换到任何其他用户而不用输入密码 $ su - USERNAME 用另外一个用户名执行一个命令下面的示例中用户john使用raj用户名执行ls命令,执行完后返回john的账号 [john@dev-server]$ su - raj -c 'ls' [john@dev-server]$ 用指定用户登录,并且使用指定的shell程序,而不用默认的 $ su -s 'SHELLNAME' USERNAME 45. mysql mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的mysql服务器 连接一个远程数据库,需要输入密码 $ mysql -u root -p -h 192.168.1.2 连接本地数据库 $ mysql -u root -p 你也可以在命令行中输入数据库密码,只需要在-p后面加上密码作为参数,可以直接写在p后面而不用加空格 46. yum 使用yum安装apache $ yum install httpd 更新apache $ yum update httpd 卸载/删除apache $ yum remove httpd 47. rpm 使用rpm安装apache # rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm 更新apache # rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm 卸载/删除apache # rpm -ev httpd 48. ping ping一个远程主机,只发5个数据包 $ ping -c 5 gmail.com 49. date 设置系统日期 # date -s "01/31/2010 23:59:53" 当你修改了系统时间,你需要同步硬件时间和系统时间 # hwclock –systohc # hwclock --systohc –utc 50. wget 使用wget从网上下载软件、音乐、视频 $ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz 下载文件并以指定的文件名保存文件 $ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册