本文已参加「新人创造礼」活动,一起敞开创造之路。

Linux常用指令:增加/删去目录、修改文件、紧缩/解压指令

Linux操作体系为全开源、免费、将一切操作权都交给用户的操作体系,安稳高效开发环境极佳!

我Linux安完了,怎么快速入门?

1.进入终端

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

2.好了,入门完了

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

咳 咳 开个打趣

咱们Linux下的终端(便是哪个黑黑丑丑的框框),就类似于咱们Windows体系下的指令行,便是这样一个乱七八糟的框框,便是咱们Linux体系一系列操作及开发的中心!

2.1检查磁盘容量

看到一个这么丑的黑框,什么都没有,那第一步想做什么,扔一点东西进去对不对? ok,那么问题来了,要扔东西进去是不是要先考虑咱们“袋子”有多大,装不装得进去是吧。所以,首要让咱们来检查一下咱们的“袋子”有多大!

disk find

df -hl # 检查磁盘剩余空间
df -h # 检查每个根路径的分区巨细
du -sh [目录名] # 回来该目录的巨细
du -sm [文件夹] # 回来该文件夹总M数
du -h [目录名] # 检查指定文件夹下的一切文件巨细(包括子文件夹)

栗:

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令
【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令
【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

2.2新建

OK,看到了咱们的袋子竟然有这么大!那就可以装几个东西进去了,哈哈 留意:这儿的mkdir是创立文件夹,其他几个指令为创立文件

mkdir [文件夹名] # 创立文件夹
mkdir film1
mkdir -p newdir1/newdir2/newdir3 # 递归创立多级目录
mkdir dir1/dir2/newdir3 # 在已存在的目录中创立目录
mkdir -p dir1/newdir2/newdir3 # 在已存在的目录中递归创立多级目录
touch [文件名] # 创立文件
touch touchtest.txt
echo [文件名] # 创立文件一起可以输入
echo "jmujmu">echotest.txt
vim [文件名] # 创立一起修改
vim vimtest.txt

这儿重点讲vim修改器,它新建文件的一起还可以进行文本修改,看去挺好玩的诶

栗:==vim修改器== vim vimtest.txt 进入修改器后输入字母 i ,左下角显现 【INSERT】 表示修改状态,就可以输入了

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

输入内容:JMU集美大学
按下键盘Esc键,左下角【INSERT】消失,修改状态退出
输入【:wq】保存退出,其次【:q!】为不保存更改

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

2.3检查&删去

建完后发现,哇,这什么鬼文件啊,我不想要了,要把你扔掉,怎么办?看下面

dir #检查当时目录下文件
pwd #检查当时目录所在位置

栗:

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令
看到有什么文件后,看哪个不舒服就扔哪个,看你还敢不敢碍我眼

rm [filename] # 删去文件
rm -r [dirname] # 删去目录
rm -rf [filename] # 强制删去文件

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

作为一只复读机嘛,看到删去就想到了移除、粘贴,那就再加个仿制吧

粘贴&仿制

mv dir1 dir2 # dir1移动到dir2的目录下
mv dir1/dir2 dir3/dir4 # dir2移动到dir4的目录下
mv dir1/dir2 dir3/newdir # dir2移动到dir3目录下,并改名为newdir
cp dir1 dir2  # file1仿制到dir2目录下

栗:

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

2.5解压&紧缩

做完上面操作后一看,哇怎么仿制了这么多,但是名字又这么好听!不想删去啊!怎么办?紧缩一下下

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是紧缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
紧缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
紧缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
紧缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
紧缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
紧缩:不知道
.tar.bz
解压:tar jxvf FileName.tar.bz
紧缩:不知道
.Z
解压:uncompress FileName.Z
紧缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
紧缩:tar Zcvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
紧缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
紧缩:rar a FileName.rar DirName
.lha
解压:lha -e FileName.lha
紧缩:lha -a FileName.lha FileName

栗:那这儿就以装置python为栗子了

# 该指令为下载python3.6装置紧缩包指令
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
# 解压
tar zxvf Python-3.6.3.tgz

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令
【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

2.6 Other

忘记了怎么办?help!help!

[指令] --help  #检查协助

栗:

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

3.各目录作用

【Linux】常用命令增加/删除目录、编辑文件、压缩/解压命令

/bin:Binary,寄存常用的体系指令。
/sbin: System Binary,寄存体系管理员 root 运用的指令。
/lib: Library,寄存体系的函数库。
/home: 寄存用户家目录的目录,每一个用户都在该目录下有一个家文件夹。
/usr: User,应用程序寄存目录。
/usr/bin: 寄存应用程序。
/usr/sbin: 寄存体系管理员 root 运用的指令。
/usr/lib: 寄存应用程序函数库。
/usr/local: 寄存手动装置的软件。
/usr/local/bin: 寄存用户自己创立的指令
/usr/local/sbin: 寄存用户自己创立的体系管理员 root 运用的指令。
/usr/local/lib: 寄存应用程序函数库。
/usr/local/share: 寄存同享数据。
/usr/share: 寄存同享数据。
/usr/share/doc: 寄存体系说明文件。
/usr/share/man: 寄存程序说明文件。
/root: 体系管理员 root 的家目录。
/boot: 放置体系发动时用到的一些文件。如 /boot/vmlinuz 为 linux 的内核文件。
/sys: System,寄存体系信息。
/dev: Devices,一切设备都在该目录下,Linux 体系中一切设备都在该目录下映射为一个文件。
/etc: 体系一切的配置文件都在该目录下。
/proc: Process,此目录的数据在内存中,包括进程等信息,如体系中心,外部设备,网络状态等。
/media: 用于挂载各种媒体,如: 光盘、软盘等。
/mnt: Mount,用于挂载各种文件体系,如: U盘、SD卡等。
/tmp: Temp,寄存暂时文件。一般用户或正在执行的程序暂时寄存文件的目录,任何人都可以拜访,不能寄存重要的数据。
/lost+fount: 用于寄存体系异常时丢掉的文件,以便于恢复。
/opt: Option,用于寄存装置的可选程序。
/srv: Server,服务发动后需求拜访的目录,如 www 服务需求拜访的网页数据寄存在 /srv/www 内。
/var: Vraiable,用于寄存那些在时间、巨细、内容上会常常改变的文件。如: 日志文件。
该部分引自:https://blog.csdn.net/xietansheng/article/details/80044554

4.敲黑板

Linux常用20条指令

Linux环境变量设置

==遇事不决问百度==