鸟哥Linux笔记(鸟哥私房菜和linux就该这么学区别)

图图资源公众号引导关注.jpg
以上资料,免费领取,领取地址:https://vip.f6sj.com

原文文档:鸟哥Linux笔记.note

将鸟哥Linux原书一千多页浓缩为100页。

链接:有道云笔记 重点!!!

1.查看操作系统环境以及版本号:具体如下:

$uname -a

$ cat /proc/version

2.vim删除文件中所有内容的方法:( :代表要切换到命令模式,输入:之后的命令)

打开vim:vi

(1) : %d

不管光标在哪里,删除所有

(2) gg dG

gg的意思是光标切换到第一行

3.文件目录基本操作

一般若存在文件或目录只要输入前几个字符按tab键就会自动补全。

touch “内容“ > newfile用于新建文件mkdir newdirectory新建目录chmod -R 777 /var/home/userid/cc修改权限

加上-R包含修改子文件夹mv oldfile/olddirectory newfile/newdirectory移动一个文件或目录到另一个地方或者者重命名cp oldfile/olddirectory

newfile/newdirectory复制文件rm file

rmdir directory (-r 递归移除所有)移除文件和目录cat

vi打印文件内容

调用VIM编辑器ls -a -l -al (ll等价-ls -al)-a 显示隐藏文件 -l显示文件详细信息

r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。

w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

所有者访问权限群组访问权限设置其他人访问权限。数值rwxrw-r–764rw-r–r–644rw-rw-r–664

4. find [path…] [expression] 常用用法以及grep用法。

l -exec

find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为command { } \;,注意{ }和\;之间的空格 find ./ -size 0 -exec rm {} \; 删除文件大小为零的文件 -ok,和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

l -name

find /dir -name filename 在/dir目录及其子目录下面查找名字为filename的文件

find . -name “*.c” 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件

l -prune

使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。find <查找文件的目录> -path <需要排除的目录> -prune -o -name 需要查询的内容

find /apps -path “/apps/bin” -prune -o –print 在/apps目录下查找文件,但不希望在/apps/bin目录下查找

find /usr/sam -path “/usr/sam/dir1” -prune -o –print 在/usr/sam目录下查找不在dir1子目录之内的所有文件

l grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

ls -l | grep ^a 通过管道过滤ls -l输出的内容,只显示以a开头的行。

find . -type f -print | xargs grep “hostname” 用grep命令在所有的普通文件中搜索hostname这个词(find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。)

5 文件的软链接与硬链接

参考见 https://www.jianshu.com/p/b035d94fa959

$ touch f1

ln f1 f2 #创建f1的一个硬连接文件f2

ln -s f1 f3 #创建f1的一个软链接文件f3

6 ubuntu下文件颜色代表意思?

参考见https://blog.csdn.net/AC_huang/article/details/24669589

蓝色:文件夹 绿色:可执行文件或者压缩文件(后缀tar) 红色:(不带阴影):压缩文件或者错误文件(链接对象不存在) 黄色:设备文件 驱动文件 浅蓝色:表示链接文件 白色:普通文件

具体颜色细节 还跟Linux发行版本有关 centos就跟Ubuntu不一样。

网站右侧边栏广告位.jpg
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630371849@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.mcw3.com/42074.html