linux操作系统的基本命令3
复制和移动文件
cp: copy(可以有多个源,但是只能有一个目标(目录,不能使文件))
一个文件到一个文件
多个文件到一个目录
copy默认情况下,是不会复制目录的。
copy –r:复制目录,实现递归复制。
-i:
-f:强行覆盖。
-p:保留属组,属主。
-P:表示保持链接。
-a:archive(归档复制,常用于备份)
-d:保持链接属性。
-R(r):都是递归复制的。
cp /etc/{ passwd,inittab, rc.d/rc.sysinit } /tmp/
符号链接:类似一个快捷方式。
mv:move(移动一个文件)
mv可以直接操作目录,也可以操作别名。
mv –t 目标 源(先指定目标)
install:复制一个文件,指定属性。(类似copy命令)
install –d:(可以创建目录)
install也可以创建文件。
文本处理:cat , more ,less ,head , tail , cut , sort , uniq , grep
管道和重定向:> < >> <<
用户,组,权限
bash及其特性
# du
-s
-h
描述GPL , BSD , Apache 三个开源协定的大体联系及区别?
1、如何获取Linux当前最新的内核版本号?
2、列出你所了解的Linux发行版,并说明其跟Linux内核关系?
Linux:GNU大部分软件(源文件) +linux内核(源文件)
需要通过编译才能运行起来。
发行版:Fedora ,RedHat(CentOS), SUSE(界面很华丽,在欧洲很流行) , Debian(Ubuntu , Mint ), Gentoo ,LFS(Linux From Scratch)
-----------------------------------------------------------------------------------
1、找方向,定目标(昨夜西风凋敝树)
2、坚持(衣带渐宽终不悔,为伊消得人憔悴)
3、达到目标(众里寻他千百度,那人却在灯火阑珊处)
三天不学习,赶不上***。
编译:把源代码编译成你的CPU执行的二进制过程。
目录管理: ls , cd , pwd , mkdir , rmdir , tree
文件管理: touch , stat , file , rm , cp , mv , nano ,
日期时间:date , colock ,hwclock , cal
查看文本:
cat, tac , more , less , head , tail , cut , sort , uniq , grep
cat:(连接并显示)
-n:显示行号。(显示的时候,对每一行编号)
-E:显示每一行的行结束符。
对linux系统而言,文本文件的行结束符为$符,windows文本,行结束符为$符+ 回车符。
# tac :第一行为最后一行,最后一行为第一行。
Ctrl + C:终止命令的执行。
shift + page up或者pagedown == 翻屏显示。
分屏显示:
more、less
more:向后翻。(不常用)翻到最后一页会自动退出。
less:
less翻到最后不会退出,按q才会退出。(按B键向前翻)
只想查看文件的前几行,或者后几行。
head:查看前N行。
tail:查看后N行。
N默认是10行。
空白行也是一行。
tail -f:查看文件尾部不退出,等待显示后续追加此文件的新内容。
墨菲定律:坏事定律。
文本处理:
cut、join(用的不多)、sed(难度大)、awk(报告生成命令,这个命令就差不多是编程语言)
三大利器:sed、awk、grep。
database:数据库。sql(管理数据库的,本身不是数据库)
关系型数据库:
表:由行和列组成。(一个表可以没有行,但是不能没有列,表头不算“行”)
二维表。
cut
-d:指定字段分隔符,默认是空格。
-f:指定要显示的字段。
-f1:显示第一段。
-f1,3:显示第一段和第三段。
-f1-3:显示第一到第三段。
本文出自 “laddie” 博客,请务必保留此出处http://smallboy.blog.51cto.com/5433065/1568774
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。