第一步 LINUX常用命令行的学习
1、su root和su lvpeng 超级用户和普通用户的切换 2、ls -a 显示所有文件 ls -l详细信息(ll) ls -ld查看目录属性 ls -h人性化显示 ls -i显示id号 3、mkdir (-p) (递归)新建目录 touch a/b创建文件(在a目录下创建b文件) 4、cd 目录 切换目录 cd 或者cd~ 进入当前用户的家目录 cd - 进入上次(刚才的)目录 cd .. 进入上一级目录 cd . 进入当前目录 5、pwd 查询当前目录 6、tab键 目录补全 命令补全 7、rm -rf 强制删除文件或目录 8、cp -r复制目录 cp -a复制一模一样的文件 9、mv a/ /tmp/a1 剪切 没有-r mv a b 改名字 10、vi 文件名 进入文件 可直接编辑 echo 1111 >> /root/a 直接将1111写入文件 echo “随便输出” 将“”内的内容输出 echo -e “” 有\n \t \b \x68(十六进制) \e "[1;31m稳的\e[0m" :wq 退出文件 11、ln -s 文件目录 文件目录 软链接 ln 文件目录 文件目录 硬链接 12、cat 文件目录 读取该文件的内容 13、locate 搜索文件名 updatedb 更新 14、whereis 搜系统命令 可以看到帮助文档(-b执行文件 -m帮助文档) which 搜系统命令 命令别名 15、find / -name 文件名 完全比配 find / -iname 大小写 find /root -name “文件名*” 在root中匹配任意内容 find /root -name “文件名[]” 匹配[]中的字符 find /var/log/ -mtime +10 查找10天前修改的文件 find /文件 -inum 编号 搜索编号一致的文件 find /文件 -size -25 搜索文件中小于25k的文件 find /文件 -size +20k -a -50k -exec ls -lh {} \; -a 且 -o或 大于20k 小于50k 交给下一个命令 详细信息 16、grep 字符串 文件名 在文件中匹配符合条件的字符串 grep -i忽略大小写 grep -v 排除指定字符串 17、man 命令 获取命令的说明 man -f 查询命令等级 18、命令 --help 查看 19、zip a.zip a 将a文件压缩成a.zip zip -r a.zip a 将a目录压缩成a.zip unzip a.zip 直接解压a.zip 20、gzip a 直接将a文件压缩成a.gz 源文件消失 gzip -r a 将a目录下的所有文件压缩 原目录还在 gzip -d a.gz gunzip a.zip 解压a文件 gunzip a 解压a目录(a目录没有变化) 21、bzip2 a 将a文件压缩成a.bz2 不保留原文件 bzip2 -k a 通为压缩 保留原文件 不可以压缩目录 bzip2 -d bunzip 压缩文件 -k保留压缩文件 22、tar -cvf a.tar a 将a打包 再进行压缩 tar -xvf a.tar 解打包 tar -zcvf a.tar.gz a 直接压缩成a.tar.gz格式 tar -zxvf a.tar.gz 直接解压缩 tar -zcvf he.tar.gz y z 将y和z压缩成he.tar.gz tar -zxvf he.tar.gz 解压缩 tar -jxvf a.tar.bz2 -C /tmp/ 解压到tmp目录下 23、shutdown -h now 关机 shutdown -r now 重启 halt poweroff init0 关机 reboot init6 重启 24、mount 查询系统中已经挂载的设备 mount -a 依据配置文件 全部自动挂载 mount (-t iso9660)/dev/sr0 /mnt/cdrom 挂载光盘 umount /mnt/cdrom 卸载光盘 用完立即卸载 退出cdrom目录 mount -t vfat /dev/sdb1 /mnt/usb/ 挂载U盘 25、vi hello.sh 创建一个脚本文件 可以直接进入编写 #!/bin/bash # 注释内容 echo -e "\e[1;31m wen de \e[0m" chmod 755 hello.sh 赋予执行权限 通过目录执行 /roo/hello.sh 或者 .hello.sh 直接执行脚本 bash hello.sh 直接执行 26、alias vi=‘vim’ 使vi有vim的功能(命令别名) unalias vi=‘vim’ vi /root/.bashrc 在文件中修改 vi='vim' 永久生效 27、ctrl+l 清屏 ctrl+c 退出当前的命令 ctrl+a c u 光标移动 首 尾 直接删除 ctrl+r 在查找历史命令 28、history 查看自己的历史命令 history -c 清空自己的历史命令 29、ifconfig > text.log 将ifconfig命令操作结果 写入text.log文件中 ifconfig 2>text.log 错误 ifconfig >> text.log 2>&1 将正确错误命令全部写入文件 ifconfig &>>text.log 将正确错误命令全部写入文件 cat 文件 查看文件 wc 输入内容 ctrl+d 查询 30、date ;ls 连续执行命令 date && ls 正确执行date 则执行ls date || ls 错误执行date 则执行ls 正确执行date 则不执行ls A && echo yes ||echo no 判断A命令是否正确 netstat -an | grep ESTABLISHED | wc -l 管道符 依次 31、ls dzp* 任意多个字符 ls dzp? 任意一个字符 ls dzp[] [abc]范围之内的字符 ls dzp[0-9] ls dzp[0-9][0-9] ls dzp[^0-9] 32、a=45 echo $a echo "$a" echo ‘$a’ b=$(ls) echo $b # 注释 33、vim abc 直接创建abc文件 并可以写入内容 vim +5 abc 定位光标行号 vim +/love abc 寻找love字符段 在vim中用n切换 vim aa bb cc 底行模式指令 :n :N :prev 底行模式指令: :wq :数字 :ls /xxx 命令模式 hjkl 移动光标 dd删除行 o在光标下再插一行 yy复制行 p P在光标上下行粘贴 34、 df 查看磁盘分区 -l -a -h(显示单位)-T(磁盘分区类型) -t ext4(只显示ext4的分区) -x 与 -t相反 35、 du 统计磁盘上的文件大小 -b(byte) -k(kb) -m(mb) -h -s -sh 36、MBR fdisk -l 可以查看2个硬盘 fdisk /dev/sdb 进入分区模式 m n d 管理分区 w退出 GBT parted 进入分区模式 help 37、mkfs.ext3 /dev/sdb1 mkfs -t ext4 /dev/sdb2 格式化分区 38、 date -s 2016-11-29 修改日期 date -s 01:01:01 修改时间
第二步linux社区教程 nginx服务器的安装
