编程开发学习其实很难利用碎片化的时间,不像英语等其他外语类的学习,一定要坐下来,有开发环境、工具,大多数时候需要网络搜索,一个程序完成、一个Bug调试起来,半小时、一小时很快就过去。
所以在群里我提出的要求,每天要利用大块的时间来学习,一般1~2个小时。尤其是在刚开始的时候,最好天天坚持,这也是习惯养成最难的时候。
我们的社群是网络学习辅导,所以还是要利用碎片化时间,于是我想到Linux命令,每天早上利用5~15分钟的时间,学习一条命令,天天积累,很快也能熟悉大部分命令,对Linux有一个良好的开始。
从上周一(2017.4.17)每天早在发布一条Linux命令的学习短文,还把我的阿里云服务器(Ubuntu 16.4)的帐号和密码给大家练习。有的同学把这个也发挥到极致,在手机上装了一个APP连到服务器上来练习。
每天一个linux命令 -- 001:
ls --> list
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,就会显示指定目录里的文件及文件夹清单。
- 命令格式:
ls [选项] [目录名] - 命令功能:
列出目标目录中所有的子目录和文件。
每天一条Linux命令 -- 002
cd --> change directory
cd 命令是Linux中最基本的命令语句,功能:切换当前目录至dirName
-
命令格式:cd [目录名]
-
常用:
进入系统根目录 cd /
进入当前用户主目录 cd ~
进到上一级目录 cd ..
每天一条Linux命令 -- 003
pwd --> print working directory
pwd 命令来查看”当前工作目录“的完整路径。你在终端进行操作时,你都会有一个当前工作目录。在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。
这个命令,一般不带任何参数
每天一条Linux命令 -- 004
mkdir --> make directory
mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限.
-
命令格式:
mkdir [选项] 目录... -
命令实例:
mkdir test1 ,在当前目录下创建一个空目录test1
mkdir -p test2/test22
递归创建多个目录,即创建test2和test2目录下的test22
mkdir -m 777 test3
创建权限为777的目录test3
每天一条Linux命令 -- 005
rm --> remove
rm 命令的功能为删除一个目录中的一个或多个文件或目录,它也可以删除某个目录及其下的所有文件及子目录。
注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,最好先确认。
- 命令格式:
rm [选项] 文件...
参数说明
-i, --interactive 进行交互式删除
-f, --force 忽略不存在的文件,从不给出提示。
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
- 命令实例:
rm test
删除文件test,系统会先询问是否删除。
rm -i *.log
删除任何.log文件;删除前逐一询问确认
rm -rf test2
命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认
每天一条Linux命令 -- 006
mv --> move
mv 用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
-
命令格式:
mv [选项] 源文件或目录 目标文件或目录 -
命令实例:
mv test.log test1.txt
文件改名
mv test1.txt test3
将test1.txt文件移到目录test3中
网友评论