ubuntu学习的简单笔记
l vi编辑器开发步骤
A)输入 vi Hello.java
B) 输入 i 插入模式。
C)输入 冒号。【保存退出:wq】【退出不保存:q!】
l 列出当前目录的所有文件:ls
详细信息的列表:ls -l
l 1.编译c程序:gcc(自动生成a.out)
2.输入 ./a.out 运行c++程序。
l pwd:显示当前目录
l tab键:自动补全当前路径,如果有多于一个的文件夹选项会列出来以供选择。
l 用户管理:
root用户登录:sudo su
添加用户:useradd xiaoming ;
设置密码:passwd xiaoming ;
删除用户:userdel xiaoming ;
删除用户以及用户主目录:userdel -r xiaoming ;
l init[0123456]:在 etc/inittab中修改initdefault。
修改错误配置的方法:1)启动时输入e 进入编辑模式2) 选中第二行在输入一个e进入编辑模式。3)输入一个1进入单用户级别。4)按b重新启动,进入单用户模式。http://hovertree.com/menu/ubuntu/
l linux常用命令:
1、pwd:显示当前工作目录。
2、cd:改变目录。
3、ls:列出文件和目录。
ls -a:显示隐藏文件。
ls -l: 显示长列表格式。
mkdir:建立目录。
rmdir:删除空目录。
touch:建立空文件。
cp:复制命令。
cp -r dir1 dir 2递归复制命令。复制子目录信息。
mv:移动文件和改文件名。
rm:删除文件和目录。
rm -rf * 删除所有内容。-r是递归,-f是强制
ln:建立符号链接。
ln -s /a/a b:b指向a路径中的那个目标。
more:显示文件内容带分页。空格或pageup->下一页&ctrl+page up上一页
less:显示文件内容带分页。
grep:在文本中查询内容。grep 搜索内容 搜索文件。
man:相当于windows下面的help。
find:搜索文件及目录。find / -name aaa.java=从根目录按文件名查找aaa.java的文件是否存在。从根目录查找很慢,最好制定路径查找。
ls -l>a.txt:列表的内容写入到文件a.txt中。(覆盖)
ls -al>>aa.txt:列表内容追加到文件aa.txt的后面。
database_program<database_data:从文件中输入信息。
单箭头>覆盖写。
双箭头>>添加写。
Ls -ahl:看到文件的所有组
chgrp 组名 文件名:修改所在的组
案例:
如何在linux中添加用户组?
Groupadd policeman
查看linux中所有组的信息?
cat(只能看不能改) /etc/group
创建用户并同时指定将改用户分配到那个组?
Useradd -g 组名 用户名
查看linux中所有用户的信息:
vi /etc/passwd或者cat /etc/passwd
cat /etc/passwd或者cat /etc/passwd
PS:alt+F2=快速执行一个命令
切换用户:su 用户名
讲解:-rw-r--r--
第1个 - 表示普通文件类型。D表示是文件夹类型。l表示是链接。
第2/3/4个 rw- 表示文件所有者对该文件的权限。
(权限分为三种:r可读,用4表示。w可写,用2表示,x可执行,用1表示)
第5/6/7个 r--文件所在组对该文件的权限。
第8/9/10个 r--其他组的用户对该文件的权限。
输入who am i:查看当前用户。
如何修改文件的访问权限?
Chmod 777 文件名:所有者/所在组/其他组
如何修改文件的所有者? Chown -R 用户名 文件名
如何移动用户到另一个组: usermod -g 组名 用户名
查看文件的所有者: ls -ahl
删除用户和删除组:userdel 用户名/groupdel 用户组名
复制文件:cp 文件 路径
安装文件:./????.bin
安装文件:tar -zxvf ???/tar.gz
进入图形界面:startx/ctrl+alt+F7
linux分区:
硬盘分区主要分为基本分区和扩展分区,基本分区和扩展分区的数目之和不能大于4个,且基本分区可以马上使用但不能在分区,扩展分区必须进行再分区才可以使用,也就是说可以进行二次分区,继续分成逻辑分区,并且逻辑分区没有数目上的限制。
挂载命令:
mount [-参数][设备名称][挂载点]
mount /dev/sda1 test
特别声明:挂载光驱的时候,可直接使用mount /mnt/cdrom
卸载指令:
umount [设备名称]
查看磁盘使用情况:
df [-参数] 比如 df -l
查看某个目录是在哪个分区
df [目录全路径]
查看linux系统分区的具体情况
fdisk -l
使用df查看
df -h 更详细陈述系统分区。
PS:在命令后面添加&地址符可以不用等待命令的运行结果。
1.查看目前使用的是哪种shell:
env |more(分页显示)
2.直接输入以下命令修改shell:
chsh -s 输入新的shell,例如:chsh -s /bin/csh
3.shell的命令补全功能:双击tab键自动补全。
查看最近执行的命令:
1.history 5:列出最近使用的5个命令。
2.!5:此项说明执行历史编号为5的命令。
3.!ls:此项命令执行最后一次以ls开头的命令。
netstat:查看网络状态。
任务调度命令crontab:
1.设置任务:crontab -e
2.每隔一段时间:
将时间写到本地文件:
date > /home/why/mydate1
希望每天凌晨两点让系统执行:
crontab -e
0 2 * * * date >>/home/why/mydate1
1分钟2小时3日期4月份5星期
如何调度多个任务同时执行?
1.crontab -e 直接修改
2.可以把所有任务写入一个可执行文件(shell)
在crontab 中调用mytask.sh。
编辑mytask中的内容。
crontab -r 终止所有任务 -l列出当前有那写任务。
Top命令动态显示当前进程。
设置系统日期:
1.date :显示系统时间。
2.date MMDDHHMMCCYY.SS月月日日时时分分年年年年.秒秒
3.cal 11 2012 :查看2012年11月的月历。
4.cal 2008 :查看2008年的年历。
显示网络统计信息的命令:netstat。
netstat -anp:查看相关进程,可以使用kill关闭进程。
检验主机的连接命令 :ping。
traceroute:检测数据包在网络上传输的过程。
route:查看当前的路由状况。
在linux下的MySQL:
mysql -u root -p
推荐:http://www.cnblogs.com/roucheng/p/ubunturumen.html
ubuntu学习的简单笔记的更多相关文章
- Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南
win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些 ...
- Python学习笔记2-flask-sqlalchemy 简单笔记
flask-sqlalchemy 简单笔记 字数 阅读 评论 喜欢 flask-sqlalchemy SQLAlchemy已经成为了python世界里面orm的标准,flask是一个轻巧的web框架, ...
- Android_简单笔记一
入门学习Android的简单笔记(已经安装好了开发环境ADT) 一.关于 AndroidManifest.xml文件 1. android:icon和android:label定义了应用程序安装后显示 ...
- Python学习的个人笔记(基础语法)
Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...
- Ubuntu学习之alias命令
Ubuntu学习之alias命令 1.1 alias功能介绍 当我们经常需要在命令窗键入复杂冗长的命令时,alias就派上用场啦.alias允许用户为命令创建简单的名称或缩写,哪怕这个缩写只有一个字符 ...
- mybatis-config.xml简单笔记
mybatis-config.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...
- applicationContext.xml简单笔记
applicationContext.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <bean ...
- hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse
生产环境中hadoop一般会选择64位版本,官方下载的hadoop安装包中的native库是32位的,因此运行64位版本时,需要自己编译64位的native库,并替换掉自带native库. 源码包下的 ...
- 开始记录学习java的笔记
今天开始记录学习java的笔记,加油
随机推荐
- Spark踩坑记——数据库(Hbase+Mysql)
[TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...
- continue break 区别
在循环中有两种循环方式 continue , break continue 只是跳出本次循环, 不在继续往下走, 还是开始下一次循环 break 将会跳出整个循环, 此循环将会被终止 count = ...
- JDBC简介
jdbc连接数据库的四个对象 DriverManager 驱动类 DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用 ...
- 记一次.NET代码重构
好久没写代码了,终于好不容易接到了开发任务,一看时间还挺充足的,我就慢慢整吧,若是遇上赶进度,基本上直接是功能优先,完全不考虑设计.你可以认为我完全没有追求,当身后有鞭子使劲赶的时候,神马设计都是浮云 ...
- NDK开发_笔记0
自谷歌搜索退出中国以来,谷歌对全球第二大市场中国的态度一直保持冷淡.可是北京时间12月8日,谷歌2016开发者大会在北京召开,同时专门针对中国的谷歌开发者网站已经上线:https://develope ...
- web安全浅析
就之前本人主持开发的金融产品所遇到的安全问题,设计部分请参见:http://www.cnblogs.com/shenliang123/p/3835072.html 这里就部分web安全防护就简单的交流 ...
- 不该活着的SqlHelper和DBHelper
前言: 还记得刚学ADO.NET的情景么? 还记得当年是怎么从ADO.NET被忽悠到用SqlHelper的么? 话说从入门到走上工作岗位那些年,我们就一直被纯纯地教导或引导,ADO.NET太原始,得封 ...
- C#单元测试面面观
标题有点标题党,但相信各位看完这篇文章一定会所收获,如果之前没有接触过单元测试或了解不深通过本文都能对单元测试有个全新认识.本文的特点是不脱离实际,所测试的代码都是常见的模式. 写完这篇文章后,我看了 ...
- windows10简单试用(多图,连薛定谔的猫都杀死了)
为了大家看起来方便,我的截图都是gif的,比较小,但是颜色会有色差,相信大家不介意的 昨天windows10可以下载第一时间就下了玩玩 由于是技术预览,所以不打算替换之前的系统,只装在虚拟机里玩玩就好 ...
- [MongoDB] 32Bit构建上文件大小限制问题
一. 问题概述 今天看看爬虫抓取的数据,发现数据无法插入,首先想到的就是32Bit构建的文件大小限制问题,检查一下还真的是.本文把整个检查问题,解决问题的过程记录下来. 问题: "s ...