摘要

最近在学习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. mysql 数据增删改查基本语句

    增: insert insert into 表名(字段1,字段2,字段3......字段N) values(值1,值2,值3): 如果不申明插入那些字段,则默认所有字段. 如果一次可以插入多条数据 可 ...

  2. Hadoop学习之路(十九)MapReduce框架排序

    流量统计项目案例 样本示例 需求 1. 统计每一个用户(手机号)所耗费的总上行流量.总下行流量,总流量 2. 得出上题结果的基础之上再加一个需求:将统计结果按照总流量倒序排序 3. 将流量汇总统计结果 ...

  3. 【jQuery】todolist

    1 2 3 用npm命令下载依赖,优点:不用去网上找链接,代码都一样 4.jQuery自动下载进node_modules文件下 npm install jquery --save  这句命令的意思是保 ...

  4. [转载] MySQL数据库5.X版本基本手工注入总结

    MySQL数据库5.X版本基本手工注入总结 根据我对MySQL的认识,注入时,基本可以通过爆.盲注.报错三种方式获得用户名和密码,在权限足够的情况下,还可以直接通过SQL语句插入并导出我们的一句话we ...

  5. IIs和ftp

    简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件.若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文 ...

  6. No.6 - 利用 CSS animation 制作一个炫酷的 Slider

    *{ margin:; padding:; } div{ margin: auto; width: 800px; height: 681px; position: relative; overflow ...

  7. python多线程练习

    import threading from time import sleep,ctime def print1(): for i in range(10): print(i,end='') prin ...

  8. easyUi的一些常用方法

    目录: 1.获取表格的pageNumber和pageSize 2.获取/设置下拉列表的选中值 3.下拉列表的输入框的禁用 1.获取表格的pageNumber和pageSize var pageNumb ...

  9. 切换ubuntu-18.04启动方式

    默认命令行形式启动 sudo systemctl set-default multi-user.target reboot 临时使用一次图形界面进入 sudo systemctl start ligh ...

  10. Springboot中使用ibatis输出日志

    logging.level.org.apache.ibatis=DEBUG logging.level.org.mybatis=DEBUG logging.level.java.sql.Connect ...