美文网首页
Ubuntu的常用操作

Ubuntu的常用操作

作者: 炼己者 | 来源:发表于2018-09-13 21:58 被阅读23次

摘要

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

目录

  • 命令提示符
  • 文件处理命令
    - 目录处理命令
    - linux常用目录的作用
    - 文件处理命令
    - 链接命令
    - 查找命令

命令提示符

命令提示符
  • '~' 这个是指用户的家目录,用户分为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目录下的命令只有超级用户才可以执行
目录 作用
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

5.查找命令

  • 1.locate(速度快,但是只能搜文件名)
locate 文件名
  • 2.find(速度慢,但是搜索范围广)
find / -name zhangyh.txt

要避免大规模查找,用通配符可以找更多的内容
通配符:* :匹配任意内容
?:匹配任意一个字符
[] : 匹配任意一个中括号内的字符

find /root -name "install.log*"
find /root -name "ab[cd]" 
  • 3.grep命令
# 在文件中找到符合条件的字符串
grep [选项] 字符串 文件名
# 选项:
# -i 忽略大小写
# -v 取反

# 在文件中找到包含size这个字符串的所有行
grep  "size"  anaconda.cfg
# 在anaconda.cfg文件中找到不包含“size” 的所有行
grep -v "size" anaconda.cfg
小结

如果搜的是文件名称,用通配符
如果搜的是文件中的数据,用正则表达式


后续会不定期更新

相关文章

  • Ubuntu常用操作

    ubuntu 命令行卸载并清理软件 删除软件方法一、如果你知道要删除软件的具体名称,可以使用 方法二、如果不知道要...

  • Ubuntu的常用操作

    摘要 最近在学习linux,把自己学习过程中遇到的常用操作以及一些有助于理解的内容记录下来。我主要用的是ubunt...

  • 003.Ubuntu终端常用的快捷键【Python教程】

    Ubuntu终端常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作...

  • Ubuntu常用命令键

    Ubuntu终端常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作...

  • ubuntu终端常用的快捷键

    Ubuntu终端常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作...

  • docker 在ubuntu16/centos6.9中的安装及常

    docker 在ubuntu16/centos6.9中的安装及常用操作 1. 镜像-容器 2. ubuntu16安...

  • MySQL 常用语句整理

    本文对常用的sql语句做了整理,持续更新……MySQL 版本:5.7.13操作系统:Ubuntu 16.0.4 1...

  • 常用命令

    Linux常用两大体系:CentOS 和 Ubuntu, 下面基于CentOS操作 一,软件安装 1,RPM基于下...

  • Ubuntu系统常用操作命令

    1、命令名 --help :用于获取某个命令的用法帮助。 2、man 1 命令名:获取某命令的使用手册帮助。(和h...

  • ubuntu下常用操作指令

    最近开始用在linux下开发,开始用到了一些常用的操作指令整理如下: 1.新建文本文件 --- touch tex...

网友评论

      本文标题:Ubuntu的常用操作

      本文链接:https://www.haomeiwen.com/subject/efgggftx.html