因为需要设计一个可以在linux系统上跑的服务器程序,在年关一个月我决定好好学习下Ubuntu和Python,我安装的Ubuntu的版本是16.04,争取每日学完后写一篇笔记博客记录所学。
先是Ubuntu的终端(terminal),按住ctrl+alt+t即可调用,Ubuntu的大部分操作都是终端中进行的。使用ctrl+alt++能够放大字体,使用ctrl+-能够缩小字体。
linux的操作命令的命令格式如下:
命令 选项 参数
command [-option] parameter1 ...
注意:选型和参数的顺序其实没有要求,而且选项可以一起使用,如:ls -alh或者 ls -lah的作用都是一样的。
多个命令一起用的话:
可以使用 | 或者 ; 隔开
接下来是一些基础操作命令了:
(1)ls -显示当前路径下的文件
ls -a -显示隐藏文件
ls -l -以表格形式显示文件
ls -h -显示文件的大小
(2)pwd -显示当前路径
(3)cd -切换路径:
cd /xxx/xxx/xxx -(可输入相对路径或绝对路径)
cd .. -返回当前路径的上一层路径
cd - -回到上一次的路径
cd~ -回到home
(4)touch -创建文本
(5)rm -删除文件和文件夹(选项加一个 -r 可以删除文件夹,例如 rm xxx -r。)
(6)mkdir -创建文件夹
(7)rmdir -删除文件夹
(8)grep -查找
grep "^xxx"-查抄以xxx开头的文件
grep "xxx$"-查找以xxx结尾的文件
(9)mv -文件移动(加 -r 就可以对文件夹进行操作。)
(10)cp -拷贝文件(加 -r 就可以对文件夹进行操作。)
(11)clear -清屏
(12)查看帮助文档的命令
1.cmd --help(显示在terminal里面)
2.man cmd(会显示在一个新的页面里,使用F、B翻页)
(13)显示内容的命令
1.vi -编辑
2.cat -显示在terminal里面
3.more -显示在新的页面里,使用F、B翻页
4.gedit-编辑
(14)建立软连接和硬链接
软连接:
ln -s xxx.??? xxxxx.???(此时xxxxx.???相当于xxx.???的一个快捷方式)
硬链接:
lnxxx.??? xxxxx.???(此时,相当于给xxx.???取了一个新的名字,内部计数器加1,这个内部计数器的概念,只需 要知道,这个xxx.???有几个名字, 计数器就是几,删除其中一个,计数器减一,只要计数器不为零,就能通过打开剩下的指向这 个内容的的文件就可以打开这个内容,这点就是硬链接区别于软连接的 地方。)
(15)自动补全键
Tab键,超级好用!!!
(16)查看历史命令
history
![行号] -执行当前行号的命令
(17)tree -以目录树的形式显示文件
(18)ctrl + c-不执行的当前指令(不用一个一个字符的删除了)
(19)通配符
顾名思义,通配符就是用一个符号代表某一内容的意思。
* -替换n个字符
? -替换一个字符
(20)重定向
> -删除源文件重新写入(覆盖)
>> -追加内容