[Linux养成计划]Linux简介
一、Linux与Window的区别
1. Linux是严格区分大小写的
2. Linux里的一切内容都是以文件的形式存在
3. Linux不会靠后缀名作为文件类型的区分,但是有约定俗成的后缀名
.gz .bz2 .tar.bz2 .tgz 压缩包
.html .php 网页
.rpm 二进制软件包
.sh 脚本文件
.conf 配置文件
4. Window程序是不能直接在Linux系统中安装和运行的
二、命令格式 (Ctrl+L 清屏)
1. [root@localhost ~]#
root 当前用户, root是超级管理员
localhost 主机名IP
~ 当前目录
# 超级管理员登录提示符 $ 普通用户登录提示符
2. 查看目录下文件的命令
ls [选项] [参数:文件或目录]
选项: -a 显示所有文件包括隐藏文件
-l 显示详细信息
-d 显示目录属性 而不是把目录下的所有文件都显示出来
-h 人性化显示文件大小
-i 显示inode
文件权限加类型: 用十位符号表示
第一位是文件类型: - 文件 d 目录 l 链接
后九位分为三组,分别表示
3. 目录处理命令
显示当前目录 pwd
新建目录 mkdir -p [params]
-p 递归创建多级目录
进入目录 cd ~ 表示回到家目录
cd 不传参数表示回到家目录
cd .
cd ..
cd - 回到上一次目录
删除目录 rmdir 只能删除空目录
所以一般都是用 rm -rf [path]
-r 删除
-f 强制force
复制目录 cp -a 待复制的文件或目录 新复制的文件名或目录名
-r
-a
剪切或改名目录和文件 mv 这个命令没有参数
4. 文件处理命令
a. 文件搜索命令 locate
只能搜索文件名,数据库位置 /var/lib/mlocate
数据库一天更新一次,强制更新使用 updatedb
数据库配置文件 /etc/updatedb.conf
b. 命令搜索命令 which whereis
查看命令所在位置 选项有 -m -b
-b 只查找可执行文件
-m 只查找帮助文档
c. echo $PATH
显示系统环境变量
d. 文件搜索命令find
find 搜索位置 选项 参数
搜索位置可以是绝对路径,也可以是当前路径( . )用一个点表示
find /users -name [file] 搜索文件名[file]可以使用* ? [] 匹配
find /users -iname [file] iname表示忽略大小写
find /users -root [user] 查找文件所有者为[user]的文件
find /users -nouser 查找没有所有者的文件
find /users -atime +10 查找文件访问的时间在10天前的文件
find /users -ctime 10 查找修改文件属性的时间在10天前当天的文件
find /users -mtime -10 查找修改文件内容的时间在10天以内的文件
find . -size [size] 搜索文件大小等于size的文件 size也可以包含符号 + 表示大于 - 表示小于
find . -inum [num] 搜索文件I节点等于num的文件
搜索条件可以使用 -a -o等逻辑命令
-a 表示逻辑与
-o 表示逻辑或
查找出来的结果可以用来执行后面的命令
-exec [command] {} \; 注意{} \;这四个字符是必须的格式
find . -size +20k -a -size -50k -exec ls -lhi {} \;
e. 搜索字符串的grep命令
在指定文件中搜索满足匹配条件的字符串
grep 选项 字符串 文件名
grep -i -v [str] [file]
f. 在当前屏幕上直接查看文件内容使用cat命令
cat file.js
查看文件开头和结尾部分内容
head file.js
tail file.js
查看文件开头或结尾的指定行数
head -n [number] file.js
tail -n [number] file.js
5. 帮助命令
作用是查看命令的帮助文档
语法是 man [command]
man ls
man -f [command] 查看某个命令具有哪个等级的帮助文档 等价于 whatis
man [level] [command] 查看命令相应等级的帮助文档
man -k [command] 找到与指定命令相关的所有命令
shell内部命令使用 help [command]
[command] --help
info [command]
6. 压缩文件命令
文件压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 五种常用格式
a. zip压缩格式
zip 目标文件名 原文件名
zip -r 目标目录名 原目录名
unzip 原文件名
unzip 原目录名
b. gz压缩格式
gzip
gzip -d
gunzip
7. 重启和关机命令
shutdown -r [time] &
shutdown -h [time]
shutdown -c
runlevel
init [level]
配置文件 /etc/inittab
logout