Ubuntu的常用操作

2018-09-13  本文已影响23人  炼己者

摘要

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

目录

命令提示符

命令提示符
  • '~' 这个是指用户的家目录,用户分为root用户和普通用户,root用户的家目录就是/root,普通用户的家目录是/home/user
  • '#' 是指超级用户的提示符,$是指普通用户的提示符

文件处理命令

1.目录处理命令(目录相当于文件夹,专门用来存放文件)

mkdir -p [目录名]  # 相当于是递归创建目录
# 比如
mkdir -p /china/zhangyh
cd [目录]
cd     # 直接回到家目录
cd -   # 回到上次所在目录
cd ..  # 回到上一级目录
rm -rf [目录]
# -r 是删除目录
# -f 是强制
mv dir1 dir2 # 修改目录名
mv dir1 dir2/ # 把目录dir1剪切到目录dir2中
# 进行复制操作的时候必须加-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.文件处理命令

4.链接命令:ln

ln -s [原文件] [目标文件]
创建软链接——相当于windows里的快捷方式
有以下几个要点:
1.删除原文件,软链接也不能使用了
2.两者修改任何一方,另一方也会跟着修改
3.软链接保存的是原文件的相关信息

ln -s /root/zhangyh /tmp/cangls.soft

5.查找命令

locate 文件名
find / -name zhangyh.txt

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

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

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

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


后续会不定期更新

上一篇 下一篇

猜你喜欢

热点阅读