文件管理
touch file file1 file2…/新建文件
mkdir dir/新建目录
mkdir -p dir1/dir2/dir3… /新增递归目录
rm -f file1 file2 file3 …/删除文件
rm -fr dir/f-force 强制删除不提示
r- recursive 递归删除
cp file dest/复制单个文件
cp file file1file2 dir /复制多个文件到指定目录
cp -r sourceddir1 sourceddir2 destdir/复制目录到指定目录中
mv file file1/重命名
mv file dir /移动文件
mv hello test
mv test/hello ./"."代表当前目录
cat file /显示文件全部内容
-n file /显示文件内容并且加入行号
-b file /显示文件全部内容并加入行号但不包括空行
less /分页浏览
上|下 /逐行查看
pgup|pgdo/主页查看
/关键字 /搜素关键字并高亮显示,‘’n‘’向下匹配一个关键字,‘’N‘’向下匹配一个关键字
head file /显示文件前10行
head -n 3/显示文件前3行
tail file/显示文件后十行
tail -n 3 file/显示文件后三行
文件修改
gedit file /图形工具
vim file/
find /etc -name passwd > file/重定向正确输出
find /etc -name passwd 2> file/重定向错误输出
find /etc -name passwd &>/重定向所有输出
find /etc -name passwd >> file/追加正确输出
find /etc -name passwd 2>> file/追加错误输出
find /etc -name passwd &>>/追加所有输出
|/管道的作用将前一道命令的输出变成管道后命令的输入
ls /bin | wc -l /统计ls /bin命令的输出行数
系统中的错误输出无法通过管道
2>@1/可以把错误的输出编号由2变为1
tee 复制输出到指定位置
date | tee file |wc -l/tee命令复制date命令的输出到file中,并统计行数
2.vim
1.vim命令模式
在vim的命令模式下可以配置vim的工作方式
:set nu/添加行数
:set nonu /取消行数
:set mouse=a/添加鼠标选择
:set cursorline/行线显示
2.vim命令下的关键字搜索
/关键字
n向下匹配
N向上匹配
5.批量修改字符
:%s/原有字符/替换后字符 /只替换每一行第一个出现的原因字符
:%s/原有字符/替换后字符/g /替换所以
:1,5s/原有字符/替换后字符/g /替换1-5行