【root@localhost ~】#
其中:
root: 当前登录用户
localhost: 主机名
~:当前所在目录(家目录)
#:超级用户提示符
$:普通用户的提示符
pwd:当前所在目录
date:当前虚拟机时间 因为不像windows有电池 所以时间不准确。
分区 (boot启动文件最好单独分区)
格式化 文件挂载(分配盘服)
linux默认文件系统是ext4
查看
ls 查看基本信息
-l 查看详细信息
-a查看隐藏文件
-h人能看懂的
-i inote
ll ls -l 简称
创建目录(make directory )
mkdir /目录 (创建一个目录)
mkdir -p /目录/目录(创建多个下级目录)
创建文件 touch
查看文件 cat
进入文件 vi + 文件名
退出 shift +q 或者 esc wq 保存退出
删除(remove)
rm -rf /目录名
-r 删除目录
-f 强制删除
rm -rf / 删除所有(不能删)
剪切(换名)(move)
同目录中为换名
mv /目录 /更换的目录名
不同目录为剪切移动
mv /目录 /要移动到那个目录/(可更换名子)
复制 copy
cp
创建硬链接 ln /文件 /要放在那个目录下 inode号相同
创建软链接 ln -s
文件搜索 :locate
下载 yum install mlocate
语法
locate [-d ][--help][--version][范本样式...]
参数:
-b, --basename -- 仅匹配路径名的基本名称
-c, --count -- 只输出找到的数量
-d, --database DBPATH -- 使用 DBPATH 指定的数据库,而不是默认数据库 /var/lib/mlocate/mlocate.db
-e, --existing -- 仅打印当前现有文件的条目
-1 -- 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。
-0, --null -- 在输出上带有NUL的单独条目
-S, --statistics -- 不搜索条目,打印有关每个数据库的统计信息
-q -- 安静模式,不会显示任何错误讯息。
-P, --nofollow, -H -- 检查文件存在时不要遵循尾随的符号链接
-l, --limit, -n LIMIT -- 将输出(或计数)限制为LIMIT个条目
-n -- 至多显示 n个输出。
-m, --mmap -- 被忽略,为了向后兼容
-r, --regexp REGEXP -- 使用基本正则表达式
--regex -- 使用扩展正则表达式
-q, --quiet -- 安静模式,不会显示任何错误讯息
-s, --stdio -- 被忽略,为了向后兼容
-o -- 指定资料库存的名称。
-h, --help -- 显示帮助
-i, --ignore-case -- 忽略大小写
-V, --version -- 显示版本信息
locate 搜索的是:mlocate.db
数据库位置在: /var/lib/mlocate
搜索条件配置 : /etc/updatedb.conf
命令搜索:
whereis +命令 命令在哪个位置
whoami 我是谁
whatis +命令 alias略写 及路径位置
命令搜索环境 echo $PATH
文件搜索 find
find通配符
* 匹配任意内容
?匹配任意一个字符
[] 匹配任意一个总括号内的字符
使用通配符 是要加 ""
find +搜索路径 -name 文件名 #按文件名搜索
find+搜索路径 -iname 文件名 #不区分大小写
find /root -user root #按照所有者搜索
find /root -nouser #查找没有所有者的文件
find查找
find /var/log/ -mtime +10
#查找10天前修改的文件
-10 10天内修改文件
10 10天当天修改的文件
+10 10 天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
size 文件大小 k 字节 M兆
find . -size 2 不加单位 为扇区512k*2
-a #and
-o #or
例 find /etc -size +20k -a -size -50k #大于20k 小于50k的文件在etc目录下
对搜索结果执行操作
#-exec ls -lh {} \;
例 find /etc -size +20k -a -size -50k -exec ls -lh {} \;
搜索字符串命令:grep
grep "模糊" +文件名
例 grep “size”my #在my这个文件中含有size的字符串
-v 取反 就是不包含“size”
-i 不区分大小写
帮助命令 manual 文件
man+命令
-f 查看他的帮助命令
#1 :查看命令的帮助
#2 : 查看可被内核调用的函数的帮助
#3 :查看函数和函数库的帮助
#4 :查看特殊文件的帮助(主要是dev目录下的文件)
#5 :查看配置文件的帮助
#6 :查看游戏的帮助
#7 :查看其他杂项的帮助
#8 :查看系统管理员可用命令的帮助
#9 :查看和内核相关文件的帮助
man 1 +命令 查看他的级别帮助命令
-k 查看所有级别帮助命令相当于apropos
apropos passwd