一、操作linux前需要注意
1.Linux严格区分大小写
2.Linux中所有内容都以文件形式保存
3.Linux不靠扩展名区分文件类型
4.Linux的根目录是 /
5.命令基本格式
二、常用指令
1.查看(list)
ls:查看当前目录下的所有文件
ls -a:查看当前目录下的所有文件并且包含隐藏文件
ls -l:查看所有文件的详细信息
ls -l -h:也可以简写为ls -lh 比前面一个ls -l看的信息更加直观
pwd 查看当前所在目录
2.切换文件(change directory)
cd 目录名
cd / 切换到根目录
cd ~或者什么不写就cd是切换到/root目录
cd - 回到上一次文件所在位置
cd ..回到上一级目录(注意跟前者区分上一次和上一级)
cd . 进入目录 就是cd ./movie 和cd movie效果一样
3.创建文件和目录
touch 文件名
mkdir 目录名
mkdir -p 层级目录 例如:mkdir - p movie/japan
4.删除文件和目录
rmdir movie 只能删除空的文件,一般少用,常用rm -rf
rm -r movie1 需要删除一次询问一次,文件多就麻烦
rm -r -f 简写 rm -rf movice 文件目录都可以删除
5.复制
cp 被复制文件 复制文件
cp 被复制文件 / 复制到根目录
cp 被复制文件 /复制文件 复制到根目录名为文件2
cp -r japan japan2 复制文件夹和文件夹里面的数据生成复制文件japan2
6.剪切
mv 剪切或者改名命令
mv a.avi b.avi 把a.avi改名为b.avi
mv a.avi movie/ 把a.avi剪切到movie文件夹里面
mv a.avi movie/b.avi 把a.avi剪切到movie文件夹里面并且改名b.avi
7.命令搜索
whereis 例如 whereis ls 查看ls命令所在的位置
which 例如 whereis ls 查看ls命令所在的位置并且查看别名
path 环境变量 ,ls能直接运行时是因为在环境变量里面配了
echo 打印
8.搜索文件
find
find / -name scq.avi 查询根目录下面名字为scq.avi的文件
find / -iname scq.avi 查询根目录下面名字为scq.avi的文件并且区分大小写
还可以模糊搜索使用*通配符和?占位符
例如:find / -name scq*
9.查看文件内容
cat 查看文件内容
grep 搜索文件里面的内容 grep -i 忽略大小写
注意find是查询返回文件位置,grep是返回文件所在内容
另外ctrl+f下一页,ctrl+b上一页,还有选中了就是复制,点击右键就是粘贴
10.帮助命令
man 命令
ls --help 查看命令使用
11.压缩和解压缩命令
首先有些刚装linux可能还没安装zip 命令和unzip命令则使用下面两个安装
yum install -y zip
yum istall -y unzip
zip 压缩文件 原文件
[root@localhost xila]# zip blt.txt.zip blt.txt adding: blt.txt (stored 0%) [root@localhost xila]# ls blt.txt blt.txt.zip sgld.txt ylsde.txt [root@localhost xila]#
unzip 解压缩文件
[root@localhost xila]# unzip blt.txt.zip Archive: blt.txt.zip extracting: blt.txt [root@localhost xila]# ls blt.txt blt.txt.zip sgld.txt ylsde.txt
zip 压缩目录
[root@localhost philosophy]# zip zsj.zip zsj adding: zsj/ (stored 0%) [root@localhost philosophy]# ls dgzx qmzx xila zsj zsj.zip
unzip 压缩目录
[root@localhost philosophy]# rm -rf zsj [root@localhost philosophy]# unzip zsj.zip Archive: zsj.zip creating: zsj/ [root@localhost philosophy]# ls dgzx qmzx xila zsj zsj.zip
gzip 压缩文件 相比前一个是干掉原来文件,再压缩加上gz
[root@localhost xila]# gzip blt.txt [root@localhost xila]# ls blt.txt.gz blt.txt.zip sgld.txt ylsde.txt [root@localhost xila]# ls blt.txt.gz blt.txt.zip sgld.txt ylsde.txt
gunzip -r 解压缩文件
[root@localhost xila]# gunzip blt.txt.gz [root@localhost xila]# ls blt.txt blt.txt.zip sgld.txt ylsde.txt
gzip 压缩目录
[root@localhost philosophy]# gzip -r xila [root@localhost philosophy]# ls dgzx qmzx xila zsj zsj.zip [root@localhost philosophy]# cd xila [root@localhost xila]# ls blt.txt.gz blt.txt.zip.gz sgld.txt.gz ylsde.txt.gz
gunzip -r 解压缩目录
[root@localhost philosophy]# gunzip -r xila [root@localhost philosophy]# ls xila blt.txt blt.txt.zip sgld.txt ylsde.txt