ubuntu的学习教程(常用操作)
摘要
最近在学习linux,把自己学习过程中遇到的常用操作以及一些有助于理解的内容记录下来。我主要用的是ubuntu系统
命令提示符

- '~' 这个是指用户的家目录,用户分为root用户和普通用户,root用户的家目录就是/root,普通用户的家目录是/home/user
- '#' 是指超级用户的提示符,$是指普通用户的提示符
文件处理命令
1.目录处理命令(目录相当于文件夹,专门用来存放文件)
- 1.创建目录: mkdir
mkdir -p [目录名] # 相当于是递归创建目录
# 比如
mkdir -p /china/zhangyh
- 2.切换目录:cd
cd [目录]
cd # 直接回到家目录
cd - # 回到上次所在目录
cd .. # 回到上一级目录
- 3.查看目录所在位置:pwd
- 4.删除目录:rm
rm -rf [目录]
# -r 是删除目录
# -f 是强制
- 5.查看目录:ls或者ll
- 6.修改目录:mv
mv dir1 dir2 # 修改目录名
mv dir1 dir2/ # 把目录dir1剪切到目录dir2中
- 8.复制目录:cp
# 进行复制操作的时候必须加-a或者-r
cp -a [目录] [目标目录]
# -a是指跟目标文件和原文件一模一样
2.linux常用目录的作用
只有知道每个目录的作用你才不会乱放东西,导致系统出现问题
cd / # 切换到根目录下
ls # 查看根目录下所有的目录
1). 根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。区别在于bin目录下的命令任何用户都可执行,sbin目录下的命令只有超级用户才可以执行
2).
| 目录 | 作用 |
|---|---|
| boot | 启动目录(启动文件) |
| dev | 特殊文件保存目录(一些硬件) |
| etc | 配置文件 |
| home | 普通用户家目录 |
| root | root用户家目录 |
| lib | linux函数库保存的位置 |
| tmp | 临时目录 |
| usr | 系统软件资源目录 |
| var | 保存系统可阅读文档目录 |
| media | 挂光盘 |
| mnt | 测试目录 |
| misc | 存放一些用意不明的杂项文件或目录 |
media, mnt, misc这三个目录是空目录,老式的linux只有mnt空目录,一般会在/mnt下创建cdrom目录;用于挂载光盘,创建usb目录,用于挂载U盘。现在大多用于测试
3).proc目录以及sys目录不可以直接操作,这两个目录保存的是内存的挂载点
也就是说这里面的数据是往内存放的,往这里面存数据不好
A. 重启时,你存放在内存的数据会丢失
B. 内存时有大小的,放不了那么多数据,内存占满,系统崩溃
4).总结
哪些位置可以随便存放东西
家目录root或者home,tmp目录
3.文件处理命令
- 1.创建文件:touch file
- 2.批量创建文件:touch filetest{1..10}
- 3.删除文件 rm -rf filetest*
- 4.编辑文件:vi file
- 5.查看文件:cat file | head -3 (查看文件前3行)
- 6.修改文件名:mv file file1
- 7.复制文件:cp file file2
4.链接命令:ln
ln -s [原文件] [目标文件]
创建软链接——相当于windows里的快捷方式
有以下几个要点:
1.删除原文件,软链接也不能使用了
2.两者修改任何一方,另一方也会跟着修改
3.软链接保存的是原文件的相关信息
ln -s /root/zhangyh /tmp/cangls.soft
后续会不定期更新
ubuntu的学习教程(常用操作)的更多相关文章
- (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作
1 简介 大家好我是费老师,Git作为世界上最流行的版本控制系统,可以说是每一位与程序打交道的朋友最值得学习的软件之一.除了管理自己的项目,如果你对参与开源项目感兴趣,那么Git更是联结Github. ...
- git学习 本地常用操作01
注意: Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动 不要使用Windows自带的记事本编辑任何文本文件 开始git项目: 初始化本地项目: 初始化:g ...
- Linux学习之五--常用操作
文件操作: rm命令 删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 2 删除文件使用实例:rm ...
- spark 学习_rdd常用操作
[spark API 函数讲解 详细 ]https://www.iteblog.com/archives/1399#reduceByKey [重要API接口,全面 ] http://spark.apa ...
- ubuntu下nginx的常用操作
1.安装不多说了,我是使用apt-get进行安装的,直接键入 apt-get install nginx 2.启动nginx. 首先找到nginx的主运行程序(相当于windows下的nginx.ex ...
- Python基础学习----字典常用操作
字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...
- [ecmagent][redis学习][1初识redis] redis安装+redis快速教程+python操作redis
# redis安装 # redis安装教程 -- 服务器(ubuntu)安装redis服务 sudo apt-get install redis-server -- 源码安装 -- $ wget ht ...
- Python教程——常用的os操作详情
Python自动的os库是和操作系统交互的库,常用的操作包括文件/目录操作,路径操作,环境变量操作和执行系统命令等. 文件/目录操作 获取当前目录(pwd): os.getcwd() 切换目录(cd) ...
- MyBatis入门学习教程-使用MyBatis对表执行CRUD操作
上一篇MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对use ...
随机推荐
- ExtJs中decode与encode(转载)
出自:http://blog.163.com/xiao_mege/blog/static/72942753201102693545195/ 在述说这个例子之前,我假想你已经知道什么是Json数据了,那 ...
- ethereumjs/merkle-patricia-tree-2-API
SecureTrie src/secure.js:10-15 Extends Trie 扩展前缀树 You can create a secure Trie where the keys are au ...
- PHP面试系列 之Linux(五)---- 案例
题:如何实现每天0点重新启动服务器? 答: (1)创建定时任务,并进行编辑 crontab -e (2)编写脚本内容 * * * reboot 0分 0时 每日 每月 每周 执行的命令:reb ...
- mail发邮件报错 "send-mail: fatal: parameter inet_interfaces: no local interface found for ::1"
发送邮件: [root@itfswelog123]# echo '测试邮件标题' | mail -s "数据库挂啦.挂啦.起床啦 " xx@163.com 出现异常: [r ...
- 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。
这个题让我更加明白了类创建对象的实质 代码中用到:1.对象作形参;2.对象作返回值 以下用代码具体分析: class Point1{ public double x; public double y; ...
- Maven Jetty插件使用
本机环境 JDK8 Maven 3.5 Jetty 9.3 Eclipse Mars pom.xml配置 在你的 pom.xml 文件中添加 jetty 插件的描述信息 <build> & ...
- POJ 2524 独一无二的宗教(裸并查集)
题目链接: http://poj.org/problem?id=2524 Ubiquitous Religions Time Limit: 5000MS Memory Limit: 65536K ...
- CC2640R2F&TI-RTOS 拿到 TI CC2640R2F 开发板 第一件事就是移植串口驱动,重定向 printf
/* * board_uart.c * * Created on: 2018年7月3日 * Author: admin */ #include "board_uart.h" #in ...
- myeclipse安装SVN插件方法
http://www.cnblogs.com/xdp-gacl/p/3497016.html myeclipse安装SVN插件方法 SVM China 源代码托管中心 http://www.svnch ...
- Java 8-Stream流
出处:Java 8 中的 Stream API详解 什么是流 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator.原始版本的 Iter ...