一.增删改查
1.建立文件和目录
mkdir /tmp/xueying
2.cd 进入的路径
绝对路径:以根目录为其实目录的路径
相对路径:相对当前目录来说,进入其子目录可以不用绝对路径方式进入
3. 建立文件
touch 建立文件 更新文件的时间标记
4.重定向和追加符号 写入 内容到文件中
echo “内容”> file 重定向会覆盖源文件内容
echo “内容”>>file 追加内容到文件最后一行
5.cat 查询文件中内容
命令字 【选项】【文件或目录或者参数】 中括号表示可选项
cat -n 文件
shutdown -h now
选项需要 - 引导
6.修改文件名 以及 移动文件 mv
mv 源文件名 移动的位置
mv 源文件 修改的名字
7.拷贝文件 copy
cp 源文件 拷贝路径
cp -r 源目录 目标目录
8.删除 rm remove 移除
-f froce 强制删除
-fr 递归删除 删除目录
二.链接的建立 ln
硬链接: 不会多占用磁盘空间 删除源文件后硬链接仍然有效
不能跨分区建立 不能对目录建立硬链接
符号链接:(加 -s)可以跨分区 可以对目录建立
建立符号链接后会产生新文件占用少量磁盘空间,删除源文件后符号链接失效
ln 源文件 硬链接文件名
ln -s 源文件 符号链接名 源文件一定要用绝对路径
ls
-l 显示文件或目录中文件的详细信息
-ld 查看目录本身的详细信息
-lh 人类易读的形式显示文件大小
-R 递归显示目录中所有文件信息包括子目录中的文件信息
-a 显示所有文件包括以点开头的文件(隐藏文件) touch .userlist
三.常用快捷键
清除屏幕内容:ctrl + l
清除当前光标前的所有内容 ctrl+u
清除光标后的所有信息 ctrl +k
终止当前进程 ctrl +cv
tab键 补齐命令字,补齐已存在的路径名或者文件名
ctrl+shift +加号 放大
ctrl + 减号 缩小
查看进程pid号:pgrep -f name
终止进程: kill
四. linux命令分类
内部命令:系统使用的命令解释器自带的命令字(bash)
外部命令:第三方软件安装后所生成的命令 /usr/bin sbin
获取命令的帮助信息 man ls
man 命令字
上下翻页 b 空格
/keyword 搜索 n (向下搜索) N (向上搜索)
q 退出帮助手册
查询的四种特殊用法
more 分页显示文件内容 空格 b q退出
less 逐行查看文件内容 上下键 q 退出 less /etc/man.config
可以配合管道符使用 |
将前一条命令的输出 作为后一条命令的运行参数
ls --help | more
head 头 只查看文件的前10行 head -20
tail 尾 只看文件的后10行 -f 跟踪
跟踪日志
grep 过滤 文件
grep “关键字” 文件
--color 显示颜色
-n 显示行号
grep -n --color "man" /tmp/man.config
-i 忽略大小写
-v 取反 与后面的要求相反的
“^man”以man开头的
“man$”以man结尾的
单个-参数之间是可以放在一起的
du 统计 目录中所有文件的总大小
-s 总
-h 人类可读懂的
wc 统计文件的信息、
wc 查看文件 文件的行数 字数 字节数
wc -l 只显示文件的行数
wc -w 只显示字数
wc -c只显示字节数
du -sh test.txt 4kB 文件系统有关