摘要

最近在学习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的学习教程(常用操作)的更多相关文章

  1. (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作

    1 简介 大家好我是费老师,Git作为世界上最流行的版本控制系统,可以说是每一位与程序打交道的朋友最值得学习的软件之一.除了管理自己的项目,如果你对参与开源项目感兴趣,那么Git更是联结Github. ...

  2. git学习 本地常用操作01

    注意: Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动 不要使用Windows自带的记事本编辑任何文本文件 开始git项目: 初始化本地项目: 初始化:g ...

  3. Linux学习之五--常用操作

    文件操作: rm命令 删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 2 删除文件使用实例:rm ...

  4. spark 学习_rdd常用操作

    [spark API 函数讲解 详细 ]https://www.iteblog.com/archives/1399#reduceByKey [重要API接口,全面 ] http://spark.apa ...

  5. ubuntu下nginx的常用操作

    1.安装不多说了,我是使用apt-get进行安装的,直接键入 apt-get install nginx 2.启动nginx. 首先找到nginx的主运行程序(相当于windows下的nginx.ex ...

  6. Python基础学习----字典常用操作

    字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...

  7. [ecmagent][redis学习][1初识redis] redis安装+redis快速教程+python操作redis

    # redis安装 # redis安装教程 -- 服务器(ubuntu)安装redis服务 sudo apt-get install redis-server -- 源码安装 -- $ wget ht ...

  8. Python教程——常用的os操作详情

    Python自动的os库是和操作系统交互的库,常用的操作包括文件/目录操作,路径操作,环境变量操作和执行系统命令等. 文件/目录操作 获取当前目录(pwd): os.getcwd() 切换目录(cd) ...

  9. MyBatis入门学习教程-使用MyBatis对表执行CRUD操作

    上一篇MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对use ...

随机推荐

  1. BZOJ1972:[SDOI2010]猪国杀(模拟)

    Description 太长就不贴过来了 Solution 这个题是真的不难写……唯一的难度就在于理解题意上面……感觉这就是个阅读理解题啊…… 而且你三国杀玩的越多可能就越难写因为你无法理解那些猪的思 ...

  2. 2763. [JLOI2011]飞行路线【分层图最短路】

    Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并 ...

  3. MyBatis(3)-映射文件

    本次博文有疑问,请先看MyBatis(1)-简单入门 和 MyBatis(2)-全局配置文件! 如在有疑问,请留言或者咨询博主,博主每天都在!谢谢! 映射文件: 主要是在xxxmapper.xml文件 ...

  4. Dubbo实践(三)框架设计

    整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口: 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层 ...

  5. disconf实践(三)基于XML的分布式配置文件管理,自动reload

    上一篇介绍了基于xml的非自动reload的分布式配置文件管理,这一篇介绍自动reload的方式(基于disconf实践二). 1. 修改RedisConfig.java package org.sp ...

  6. 404 Note Found 队-Alpha4

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:何家伟 组员8:政演 组员9:鸿杰 组员10:刘一好 组员:何宇恒 展示组内最新 ...

  7. Struts2学习总结——文件上传与下载

    Struts2文件上传与下载 1.1.1新建一个Maven项目(demo02) 在此添加Web构面以及 struts2 构面 1.2.1配置Maven依赖(pom.xml 文件) <?xml v ...

  8. trunc()

    select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'), to_char(trunc(sysdate), 'yyyy-mm-dd hh24:mi:ss') f ...

  9. [iOS]CIFilter滤镜

    - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...

  10. JAVA项目服务器部署

    1.下载 Java JDK 搜索jdk下载,然后进入JAVA官方网站jdk下载页,选择自己的对应的操作系统,点击下载 https://www.oracle.com/technetwork/java/j ...