linux基本命令
4.mkdir 命令主要用于创建目录
5.rm命令详解
rm命令主要用于删除文件或者目录,用法为 rm -rf test.txt (-r表示递归,-f表示强制)
6.cp命令
cp 命令主要用于复制文件,用法cp old.txt /tmp/new.txt
7.mv命令
mv命令主要用于重命名或者移动文件或者目录,用法为mv old.txt new.txt
8.touch命令
toutch命令主要用于创建普通文件,用法为touch test.txt,如果文件存在,则表示修改当前文件时间
9.cat 命令
cat命令主要用于查看文件内容,用法为cat test.txt
cat还有一种用法,即cat .....EOF...EOF 表示追加内容至/tmp/test.txt文件中
cat test.txt | more表示分页显示text内容。more 命令常用于分页查看某文件或者内容
10.head 命令
head命令主要用于查看文件内容,通常查看文件前10行
11.tail命令
tail命令主要用于查看文件内容,通常查看看末尾10行
12.chmod命令
chmod 命令主要用于修改文件或者目录的权限,例如chmod o +w test.txt,赋予text.txt其他人w写权限
13.chown命令
chown命令主要用于文件或者文件夹属主及属组的修改,命令格式例如chown -R root.root /tmp/text.txt 表示修改text.txt文件的用户和组均为root
14.echo命令
echo命令主要用于打印字符或者回显
15.df命令
df命令常用于磁盘分区查询,常用命令df -h 查看磁盘分区信息
16.du命令
du命令常用于查看文件在磁盘中的使用量,常用命令du -sh 查看当前目录所有文件及文件的大小
17.vi/vim编辑器实战
vi是一个命令行界面下的文本编辑工具,vim的强大编辑能力中很大部分是来自于其普通模式命令。
18vim编辑器模式
vim编辑器模式常用有三种,分别为:
命令行模式
文本输入模式
末行模式
a 默认进入命令行模式
b在命令行模式按 I 键进入文本输入模式
c按Esc键进入命令行模式
d按:键进入末行模式
19.vim编辑器必备
1 命令行模式:可以删除、复制、粘贴、撤销,可以却换到输入模式,输入模式跳转至命令行模式,按Esc键。
yy:复制光标所在行
nyy:复制n行
3yy:复制3行
p,P:粘贴
u:撤销上一次
U:撤销当前所有
dd:删除整行
ndd:删除n行
x:删除一个字符
u:逐行撤销
i:从光标所在字符前一个位置开始录入
I :从光标所在行的行首开始录入
o :跳至光标所在行的下一行行首开始录入
O :跳至光标所在行的上一行行首开始录入
2.末行模式主要功能包括查找、替换、末行保存、退出
:w :保存
:q :退出
:s/x/y:替换1行
:wq:保存退出
1,5sx/y:替换1,5行
:wq!:强制保存退出
1$sx/y:从第一行到最后一行
:q!:强制退出
:x:保存
/word:从前往后找,正向搜索
?word:从后往前找,反向搜索
:s/old/new/g:将old替换为new,前提是光标一定要移动到那一行
:s/old/new/:将这一行中的第一次出现的old替换为new,只替换第一个
:1,$s/old/new/g:第一行到最后一行中的old替换为new
:1,2,3s/old/new/g:第一行第二行第三行中的old改为new
vim + 2 jfedu.txt:打开jfedu.txt文件,并将光标定位在第二行
vim +/string jfedu.txt:打开jfedu.txt 文件,并搜索关键词
同步作业:
1.修改密码的命令为password,需要按Enter键两次,如何一条命令快速修改密码呢
通过一条命令修改用户名的密码:
echo password | passwd --stdin ftpUser
2.企业服务器发现访问很慢,需要查看系统内核日志命令
# uname -a # 查看内核/操作系统/CPU信息
3.如何在 linux系统/tmp目录快速创建1000个目录
#!/bin/bash
i=1
while ((i<=100))
do
mkdir -p /tmp/a$i;
((i += 1))
done
4.使用vim相关指令删除 # 开头的行
按ESC退出编辑模式
s/^#.*$//g