cat命名有三个作用:
(1)一次显示整个文件
cat filename
(2)从键盘创建一个文件
cat > filename
(3)将几个文件合并为一个文件
cat file1 file2 > file
【命令语法】
cat [选项] [文件名]
【常用选项】
-E --在每行结束显示 $
-n --给所有输出行编号
-v --使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
# cat 123 456 > 789 //将123和456的内容输入到789里
# cat -E 123 //显示123文件内容和换行符
# cat 123 //显示123文件内容
# cat -n 123 //显示123文件内容和行号
用于改变Linux系统文件或者目录的访问权限。
chmod [选项] [文件或者目录名称]
选项:
-R :进行递归的持续更改,连同子目录下的所有文件都会更改
同时chmod还可以使用u(user)、g(group)、o(other)、a(all) 跟rwx搭配来对文件的权限进行更改
例如:
chmod 0755 file //把file文件的权限改变为-rxw r-x r-x
将源文件复制到目标文件,或者将多个源文件复制到目标目录
命令格式:
cp [选项] [源文件][目标文件]
选项:
-a:将文件的特性一起复制
-p:联通文件的属性一起复制,而非食用默认方式
-i:若目标文件已经存在,在覆盖时会先询问操作的进行
-r:递归持续复制,用于目录的复制行为
-u:目标文件与源文件有差异的时候才会复制
例如:
cp -a file1 file2 //联通文件的所有特性把文件的file1复制到文件file2
【功能描述】
用来查找文件或者目录
【语法格式】
find [路径]
【范例】
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
【命令语法】
head [选项] [文件名]
常用选项:
-n :显示前n行,不指定此参数显示前10行
【范例】
head /etc/passwd 显示etc/passwd文件的前10行
【命令作用】
在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!
【命令语法】
less [选项] [文件名]
【常用选项】
无
【命令示例】
# less 123 //查看文件123内容
# ps -ef |less //ps查看进程信息并通过less分页显示
# less 123 456 //浏览多个文件
【功能描述】
通过搜索出系统内建文档数据库达到快速找到档案。
locate与find命令相似,可以使用如*、?等进行正则匹配查找
【语法格式】
locate [选项][样式]
【选项】
-e:将派出在寻找的范围之外
-f:将特定的档案系统排除在外
-n:至多显示n个输出
-r:使用正则运算时做寻找的条件
-o:指定资料库存的名称
【实例】
locate pwd //查找和pwd相关的所有文件
locate /etc/sh //搜索出etc目录下所有以sh开头的文件
cat命令是整个文件的内容从上到下显示在屏幕上。
more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示.
【命令语法】
more [选项] [参数]
【常用选项】
无
【参数说明】
文件名
【命令示例】
# more [文件名] //分屏查看指定文件内容
# more +3 /123 //显示文件中从第3行起的内容
# more +/1a /123 //从文件中查找第一个出现"1a"字符串的行,并从该处前两行开始显示输出
【功能描述】
用来移动文件或者目录,更改文件名
【语法格式】
mv [选项] [文件或者目录]
【常用选项】
-f:如果目标文件已经存在,不会询问而直接覆盖
-i:如果目标文件已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且source比较新,才会更新(update)
【范例】
//复制一个文件,创建一个目录,将文件移动到目录中,如下:
cd /tmp
cd ~/.bashrc bashrc
mkdir mvtest
mv bashrc mvtest
删除指定文件名或者目录名
rm [选项][文件名]
常用选项:
-f 即使文件属性为只读,也直接删除
-i 删除前逐一询问确认
-r 删除目录以及以下所有文件
用于显示文件后几行的内容
【命令语法】
tail [选项] [文件名]
常用选项:
-n :显示后n行,不指定此参数显示后10行
+n:从第n行显示到文件尾
-F:用于跟踪显示不断增长的文件结尾内容(常用于显示日志)
【范例】
tail /etc/passwd 显示etc/passwd文件后10行的内容
touch [选项][文件名] //创建一个新文件,刷新时间,若文件不存在,则创建一个空文件,若存在,则刷新文件的时间属性
选项:
-a 只更改存取时间
-m 修改文件的变动时间
-t 使用指定的日期时间,而非现在的时间
-c 如果要修改的文件不存在,则加上-c使得touch不去创建它
-r 把制定文档或者目录的日期时间,统统设定成和参考文档或者目录的日期时间相同
-t 使用指定的日期时间,而非现在的时间
功能:删除指定文件名或者目录名
rm [选项][文件名]
【常用选项】:
-f 即使文件属性为只读,也直接删除
-i 删除前逐一询问确认
-r 删除目录以及以下所有文件
【命令作用】
在显示器上显示一段文字,一般起到一个提示的作用
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
【命令语法】
echo [选项] [ 需要打印的内容或变量]
【常用选项】
-e --允许下面列出的加反斜线转义的字符进行解释
\n --换行符
\f --换页符
\t --水平制表符
\v --纵向制表符
【命令示例】
# echo 'Welcome To WCZY' //文本的直接输入:
# bl="Welcome To WCZY" //输出变量的值:假设定义一个变量
# echo $bl //解释:bl是定义的变量名,=号后面是赋值,字符串需要用“”括起来。$后面直接跟上变量名即可
【命令作用】
文本过滤,模糊查找
【命令语法】
grep [选项] [需要查找的内容] [文件名]
【常用选项】
--color=auto --对匹配到的文本着色显示
-v --显示不能够被pattern匹配到的行
-i --忽略字符大小写
-n --显示行号
-q --静默模式,不输出任何信息;
-A # --after, 后#行
-B # --before, 前#行
-C # --context, 前后各#行
【命令示例】
# grep a /123 //在根目录下的文件123中查找含字母a的行
# grep -i a /123 //在根目录下的文件123中查找含a或者A的行
# grep -n a /123 //在根目录下的文件123中查找含a的行,并显示行号
# grep -v a /123 //在根目录下的文
cd [目录]
简化操作:
cd~ 进入当前用户目录
cd- 上次目录
cd.. 进入上一级目录
【功能描述】
显示目录文件
【语法格式】
ls [选项] [文件或者目录]
【常用选项】
-a:显示所有文件,包括隐藏文件
-l:详细信息显示
-d:查看目录属性
-r:递归列出子目录
【命令作用】:创建一个新文件
【语法】:mkdir [选项] [目录名]
常用选项:-p :递归的创建新目录,本省没有的目录下面创建目录
【范例】:
mkdir -p /tmp/Chinese/
【功能描述】
显示当前的工作目录
【语法】
pwd
【功能描述】
删除空目录
【语法】
rmdir [目录名]
【范例】
rmdir newdir //删除newdir这个文件
【功能描述】
ipconfig用于配置和显示Linux内核中网络接口的网络参数。
【语法格式】
ifconfig [参数]
【参数选项】
add<地址>:设置网络设备IPV6的ip地址
del<地址>:删除网络设备IPV6的ip地址
netmask<子网掩码>:设置网络设别的子网掩码
up:启动指定的网络设备
【功能描述】
用来打印Linux中网络系统的状态信息,可让我们得知整个Linux系统的网络情况
【命令格式】
netstat [选项]
【常用选项】
-a:显示所有连线中的socket
-c:持续列出网络状态
-l:显示监控中的服务器的socket
-n:直接用ip地址,而不通过域名服务器
-t:显示tcp传输协议的连线状态
-u:显示udp传输协议的连线状况
【实例】
netstat -a //列出所有端口
netstat -at //列出所有tcp端口
【功能描述】
用来测试TCP/IP网络是否畅通或者测试网络连接速度的命令,对确定网络是否正常连接,以及网络连接状况十分有用。
【命令格式】
ping [选项] 目的地址
【选项】
-c<完成次数>:设置完成要求回应的次数
-i<间隔秒数>:指定收发信息的间隔时间
-n:只输出数值
-q:不显示指令执行过程,开头和结尾的相关信息除外
-R:记录路由过程
【范例】
ping 127.0.0.1
【功能】
用于登陆远程主机,对远程主机进行管理
【语法格式】
telnet [选项][参数]
【选项】(选项有很多,感兴趣的小朋友可自行上网查阅)
-a:尝试自动登入远端系统
-b<主机别名>:使用别名指定源端主机名称
-8:允许使用8位字符资料,包括输入输出
【参数】
远程主机:指定要登录进行管理的远程主机
端口:指定TELNET协议使用的端口号
commond mode 命令模式
inser tmode 编辑模式
lastline mode 底行模式
i 进入编辑模式
esc 键入命令行模式
:w 保存
:q 退出
:! 强制
/[字符串] 光标位置向后搜索该字符串
?[字符串] 光标位置向前搜索该字符串
dd 删除光标所在行
ctrl+f 向下翻页
ctrl+b 向上翻页
打包:tar czvf SourceName.tar DirName
解压:tar zxvf FileName.tar
压缩:
gzip -d FileName.gz
解压:
gunzip FileName.gz
gzip -d FileName.gz
压缩:
bzip2 -z FileName
解压:
bzip2 -d FileName.bz2
bunzip2 FileName.bz2
压缩:bzip -d FileName.bz
解压:bunzip2 FileName.bz
压缩:ta FileName.zip DirName
解压:unzip FileName.zip
博主今天写这个快要把眼睛瞅瞎了,当然也希望能帮到大家,那我写这些就具有存在的价值和意义了。(小声说一句我这个写的并不是很完善,但是有时间我会补上的)还是之前那句话,有问题你们一定要提哦,我一定会虚心采纳的。