cd 切换目录
cd /bin 切换到bin目录(指定目录),cd即change dir
cd .. 切换过到当前目录的上一级目录,可以用..,也可以用../
cd / 切换到系统根目录
cd ~ 切换到当前用户的根目录,比如我的用户名是chy => /home/chy
cd - 切换到上一个目录,是上一个,不是上一级,类似于历史记录中的上一个,很多终端的-都表示上一个
Linux只有一个盘符,只有一个根目录/,没有切换盘符的说法。
新建、删除目录
mkdir resource 在当前目录下新建resource目录,mkdir resource/img,如果resource不存在,会报错
mkdir -p resource/img 如果前面的目录不存在,会自动创建
rmdir resource 删除当前目录下的resource目录,resource目录要是空的才能被删除(空的子目录都不能有),否则会报错
rm -r test 递归删除test目录(如果test下面有子文件、子目录,会递归删除)
pwd 显示当前目录
列出当前目录的子文件、子文件夹
ls 不会列出隐藏的,ls即list,有2个可选参数:
- -a 列出所有的(包括隐藏的),a即all,在linux中隐藏的文件、目录名以.开头。
- -l 列出详细信息,是小些的L
ls -l 显示的文件尺寸只有数值,没有单位,默认字节Byte
ll -h 作用和ls -l相同,但文件尺寸带有单位K、M等,方便阅读。
这2种:目录的尺寸都只有数值,没有单位,/10即为K,比如28 => 2.8K
文件的新建、删除
touch 1.txt 在当前目录下新建文件
touch doucument/1.txt 在当期目录下的document目录下新建文件1.txt,如果document目录不存在,会报错
rm 1.txt 删除当前目录下的1.txt
文件的复制、剪切
cp document/1.txt 1.txt 复制,源路径、目标路径,只能复制文件,不能复制目录
cp document/1.txt 2.txt 可更改目标文件名
cp document/1.txt ../ 复制到上一层目录中
mv的用法和cp完全一样,只不过mv是剪切。(mv move 移动)
查看文件内容
cat ok/grub.cfg 一次性列出文件的所有内容
more ok/grub.cfg 先列出一页(一个界面),按空格键列出下一页,按Enter列出下一行
less ok/grub.cfg 先列出一页,按PgDown列出下一页,按PgUp回到上一页,按Enter列出下一行
tail -10 ok/grub.cfg 只列出该文件最后10行的内容
grep 查找文件内容
grep image 1.txt 列出1.txt中含有字符串“image”的行,并将“image”高亮显示(红色)
wget 从网上下载文件
wget https://www.runoob.com/wp-content/uploads/2014/06/363003_1227493859FdXT.png
wget即web get,会自动保存到当前目录
tar 文件、目录的打包、解开
tar -cvf 1.tar 1.txt 将1.txt打包为1.tar,
tar -cvf document.tar document 打包目录
tar -zcvf document.tar.gz document 打包并压缩
tar -xvf document.tar.gz 解开
-c是创建新的tar文件,-v是显示运行过程的信息,-f是指定文件名
-z压缩,-x解开
参数可以合并写,比如 tar -c -v -f 可以写成 tar -cvf
原文地址:https://www.cnblogs.com/chy18883701161/p/12333374.html