玩Linux已经有些日子了,还好可以再linux环境中进行些简单操作,可以玩玩开发。一直有写点关于Linux的学习笔记,却因为自己所谓的“没有空”而搁浅。现在又动了写写的念头,不知道自己能够坚持着写多久,反正先写着吧,心动不如行动。
定下第一阶段的目标与任务。
说明:所有操作都在ubuntu系统下进行,本人主要用于自己记录,因此不会对命令参数过多介绍,只是列些认为自己有用的东西
目标:初步入门linux,可以进行简单的操作,主要是文档管理,简单说就是能够玩得开Linux
任务:
- 目录的切换操作
- 文件目录的创建,删除,查看,移动,修改,移动
- 一些常见命令的使用
1.目录的切换操作:
与之两个命令有关,ls与cd
ls:显示指定目录的内容,由于该命令的参数过多,就简单的举例说明它的一些使用
ls或ll
说明:如果不加参数ls显示当前目录下的文件名,ll显示当前目录下所有文件及详细信息,如果要查看指定目录下内容可以再后面加上目录名
ls | grep 'a'
说明:对ls得到的结果进行过虑,只有包含'a'的文件或目录才会被显示出来
cd:跳转的指定的目录
cd /
说明:跳转到根目录
cd ..
说明:跳到上层目录
cd /home
说明:跳到home目录中
cd ~
进入用户的home目录
cd -
进入上一次进入的目录
2.文件操作
3.常见的命令
- 目录创建与删除mkdir,rmdir
mkdir [选项] 目录名字
mkdir -p a/b/c/d : 在当前目录下创建一路径的目录,如果某一目录不存在则将不存在的目录补上
- 查看文件内容:cat , less , more
cat:为最早使用的文件内容查看命令,命令格式:cat [选项] 文件
将两个文件的内容合并到另一个文件中: cat a.txt b.txt >c.txt
more 与 less 命令:用于显示大文件,进行分屏显示,不同于more命令less命令支持向前滚动翻屏,命令格式:
more [选项] 文件 | less [选项] 文件
这两条命令支持子命令,空格为换屏,h显示帮助,v启动 vi编辑器,q退出命令模式
- 复制文件与目录cp
cp [选项] [源文件与目录列表] [目标目录]
实例:将当前目录中以.txt结尾的文件复制到/home目录中
cp *.txt /home
- 删除文件与目录rm
rm [选项] [文件与目录列表]
实例:强制删除某目录及该目录中的文件与目录
rm -fr a
- 移动文件与目录mv
实例:将目录a中所有文件移动到b目录中
mv a/* /home/b
实例:利用mv命令实现修改文件名字作用
mv a.txt newname.txt
该命令参数用法很多,这里不加多说了
- 文本的创建与编辑vi
- man命令:man [选项] 命令名称 该命令用于显示某一条命令的帮助手册,是为学习的好帮手
- clear:清楚屏幕
- chmod :修改文件或目录的权限
- date:显示日期
- who:查看当前在线用户
- pwd:查看当前所在路径
- history:显示之前使用的命令