原文文档:鸟哥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不一样。
如若转载,请注明出处:https://www.mcw3.com/42074.html