常用LINUX操作指令

cd 去到想去的地方
cd … ( 去到上一层 )
cd public ( 进入当前文件夹的 public 文件夹下 )
cd ~ ( 回到根目录 )

ls 列出当前文件夹下的所有文件及文件夹
ls -ahl (-ahl 修饰符是显示完整点的,而且还是一竖排的,看着比较直观)

pwd 显示当前所在的文件夹路径

mkdir 新建文件夹 (mkdir test 在当前文件夹下新建 test 文件夹 )

cp 复制文件或文件夹
cp flie.txt flie2.txt 把 file.txt 文件复制为新文件 file2.txt
cp file.txt /root/test/ 把文件 file.txt 从当前目录复制到/root/test/目录下
cp * /root/test/ 把当前目录下的所有未隐藏文件复制到/root/test/目录下
cp -i 在覆盖前询问用户 cp -v 告诉用户正在做什么

rm 删除文件或文件夹 如果是文件 就带文件后缀名
rm* 删除当前目录下的所有文件。rm 命令不删除目录,除非也指定了-r(递归)参数。
rm -rf domed 删除 domed 目录以及它所包含的所有内容
rm -i a* 删除当前目录下所有以字母 a 开头的文件,并且在每次删除时,提示用户进行确认

mv 移动文件或者重命名文件
mv aa.txt public 把 aa.txt 移动到当前目录下的 public 文件夹下
mv aa.txt ~/root 把 aa.txt 移动到根目录下的 root 文件夹下 )
mv A B 将目录A重命名为B

vim 用 vim 编辑器打开某个文件 (vim aa.txt)
vim 编辑器下 先按 ESC 然后 键入 大写的 ZZ 保存改动并退出
vim 编辑器下 先按 ESC 然后 键入 :q 不保存改动并退出

解压unzip文件到指定文件夹下面
unzip -d /temp test.zip

压缩文件
例如:将/home/xxx/hot/ 这个目录下所有文件和文件夹打包为当前目录下的hot.zip的命令为:
zip -r hot.zip /home/xxx/hot

动态清空nohup.out里面的文件而不影响服务器的执行:
一句命令就好:
cp /dev/null nohup.out

建立软连接
ln -s 源文件 目标文件(两个路径必须使用绝对路径!)

你可能感兴趣的:(解决问题心得,linux,vim)