初学Linux
PWD(print working directory):打印出当前工作的目录名
CD 更改目录
cd ..:上一目录
cd ./bin:这里点是指当前目录 可以省略
cd:更改工作目录到家目录
cd - 更改工作目录到先前的工作目录
LS命令:列出目标目录
-a 列出所有文件,甚至包括文件名以圆点开头的默认会被隐藏的隐藏文件。
cp 复制文件和目录
mv 移动/重命名文件和目录
mkdir 创建目录
rm 删除文件和目录
ln 创建硬链接和符号链接
CP复制:
1:cp file1 file2 复制文件1到文件2. 如果2存在,会被1 的内容重写。就是2里面的内容现在全都是1 的内容。不存在,就创建2.
2:cp -i file1 file2 文件1复制到文件2 ,如果2存在的话会问你覆盖2的内容吗,就是同意了。2里面的内容就是1 的内容。不存在,就创建2.
3:cp file1 file2 dir1 复制文件file1 和文件file2 到目录dir1。目录dir1 必须存在。
4:cp dir1/* dir2 使用一个通配符,在目录dir1 中的所有文件都被复制到目
录dir2 中。dir2 必须已经存在。
5:cp -r dir1 dir2 复制目录dir1 中的内容到目录dir2。如果目录dir2 不存在,
创建目录dir2,操作完成后,目录dir2 中的内容和dir1 中
的一样。如果目录dir2 存在,则目录dir1 (和目录中的内
容) 将会被复制到dir2 中。
MV:移除或者重命名。
-i --interactive 在重写一个已经存在的文件之前,提示用户确认信息。如
果不指定这个选项,mv 命令会默认重写文件内容。
-u --update 当把文件从一个目录移动另一个目录时,只是移动不存在的
文件,或者文件内容新于目标目录相对应文件的内容。
-v --verbose 当操作mv 命令时,显示翔实的操作信息。
vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
(自己理解。编写完毕后。按:然后按wq.q等。)
自己练习:
cd
mkdir playground 创建playground目录
cd playground 进入这个目录
mkdir dir1 dir2 在playground目录下创建dir1 dir2目录
cp /etc/passwd . 复制etc目录下的passwd文件到当前工作目录
ls -l 查看
cp -i /etc/passwd . 问确定复制吗
mv passwd fun 修改passwd为fun
mv fun dir1 把fun文件移动目录dir1中
mv dir1/fun dir2 再把fun文件从dir1移动到目录dir2
mv dir2/fun . 把fun文件带回到当前工作目录,
mv fun dir1 移动数据文件到dir1中
mv dir1 dir2移动dir1到dir2
ls -l dir2查看
ls -l dir2/dir1