目录结构
/:根目录,所有目录的起点
/home:除root以外所有的用户目录
~:每个用户的主目录/home/用户名
pwd命令
查看当前所处的目录
cd
.. :返回目录的上一级目录
~:用户的主目录
-:上一次变更目录之前的目录
系统常用工作命令
1.echo:在终端上输出变量或者字符
echo $SHELL
2.date:显示/设置系统的时间或日期
date[选项][指定格式]
3.reboot:重启
4.wget:命令行下载网络文件
系统状态检测命令
1.ifconfig:获取网卡配置和网络状态信息
2.uname:查看内核名称,内核发行版本,内核版本
3.who:查看当前登入主机的用户情况
4.last:用于查看所有系统的登入情况
shell是什么
一个外壳,命令解释器,用于解释输入的命令给电脑。同时也是一种命令语言,一种程序设计语言
shell种类:
sh、dash、bash、rbash
shell使用功能:
alias [别名]=‘需要定义别名的命令’
alias ll=‘ls -al
unalias取消别名命令
输出重定向:
>会覆盖文件原内容>>在原内容后面追加
echo“hello”>testfile
1 stdout标准输出
2 stderr标准错误输出
管道符 |
前一个的结果作为后一个命令的输入
ls | head -5
文件与目录操作
目录操作:pwd 、ls、mkdir、 rmdir、cd
文件链接ln
流输出:cat、cut、echo、uniq、sort、tail、head
文件基本操作:拷贝、移动、删除,创建
mv、rm、cp、touch
文件属性修改:chmod
文件搜索:find、grep
文件打包命令tar
ls
-l:长格式列出文件
-a :显示目录中所有的文件包含隐藏文件
grep
常见用法:
1.在文件中搜索一个单词:grep ”match-patter“ filename
在多个文件中查找:grep ”match-pattern “ file1 file2....
(会返回一个一个包含”match-pattern“的文本行)
搭配的正则表达式:
^表示开始的位置,$表示结束的位置,【a-z】表示自负的范围 .表示任意字符出现一次或者多次
-t:以时间顺序排序
-u按照上次访问时间的顺序
-s按照文件大小
-x文件的拓展名
-i 忽略大小写只适合单字符
eg1:查找/etc下以shell开头且与shell大小写无关的文件名及其匹配的行,并导出到/tem/ishell.files
ls /etc | grep -i ^shell >>/tem/ishell.files
将et目录下的文件列出作为grep的输入,以shell开头
eg2:1. 搜索在/etc/passwd中”/sbin/nologin”出现的行,统计系统中不允许登陆的用户的数量。
grep ”/sbin/nologin “ /etc/passwd | wc -l
ln
两种链接:
1.硬链接:
链接文件和被链接文件必须位于同一个文件系统中,不能建立指向目录的硬链接
2.符号链接:包含所有链接文件的路径,可连接任意目录文件
ln -s 源文件 目标文件 :进行软链接
ln 源文件 目标文件 : 硬链接
wc
用来计算数字,可以计算计算机的字节数、字数或是列数。 若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。
-c 只显示字节数
-l 只显示列数
-w 只显示字数
tar
tar [必要参数][选择参数][文件]
-c 建立压缩文档
-f 使用档案名字,这是最后一个参数,后面只能接档案名
-t 查看内容
-z 有gzip属性的
-v 显示所有过程
-x解压
cp
cp 要拷贝的东西目录 去的地方
cat
三个功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename
3.将几个文件合并成一个文件:cat file1 file2 > file
vim编辑器
NG:移动到第N行
Nl: 移动到第N个字符
/ :搜索
yy:复制10yy 复制十行
p:粘贴
dd:删除10dd 删除十行
:w 新名字:更改文件名字
15x:删除15个字符
:set nu 显示行号
网友评论