第一步 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服务器的安装