UNIX基础day_02

unix基础day_02

3.元字符:

元字符是具有特殊意义的字符,用来代替一些字符。

~代替家目录
*代替0或者多个字符
?代替任意单个字符
[]从一个集合或者范围当中匹配单个字符
;把多条命令拼接成一条命令 例如:cd;ls date;cal
|(管道)把前一个命令的输出作为后一个命令得输入 例如:ls -l /etc | more
>重定向输出,把输出从标准输出重定向到文件(标准输出是控制台,标准输入是键盘)
重定向输出到文件,覆盖文件的内容。
cal 4 2014 > test.txt
cal 10 2014 > test.txt
>>重定向输出,把输出从标准输出重定向到文件(追加,不覆盖)
重定向输出到文件,追加文件的内容。
ls -al /etc > kata.txt
ls /etc/passwd >> kata.txt(/etc/passwd中的内容不会覆盖/etc中的内容)
<重定向输入,把输入从标准输入重定向到文件

4.查看文本内容

cat 一次性显示文件内容在屏幕上(不分屏)
将多个文件拼接成一个大文件
cat /etc/passwd
cat /etc/passwd /etc/group
cat /etc/passwd /etc/group > cat.txt
cat /dev/null > cat.txt
cp /etc/passwd /dev/null
/dev/null是unix系统的黑洞文件,用来清空文件
:也可以用来清空文件,代表没有任务操作
,清空文件也可以使用 : > cat.txt

cat < test.txt
cat < test.txt > a.txt
等价于---> cp test.txt a.txt

cat /etc/passwd | \
awk -F: '{print $1 "\t" $6}' \
| sort > ~/userinfo
awk 以行为单位处理字符串函数 -F 指定分隔符 '{print}' 输出函数 \ 续行符 sort 排序

more 分屏显示文件内容
more /etc/passwd /etc/group
h:显示帮助信息

 

5.文本编辑器
vi编辑器 纯键盘编辑器
命令格式: vi 文件名字
三种模式:
命令模式:只能使用命令,不能输入内容,只能使用命令,进入vi的默认模式
输入模式:可以输入内容
最低行模式:光标停在最底行,保存文件,搜索文件内容

命令模式切换输入模式:i a o
i:插入到光标所在位置的前边 a:插入到光标所在位置的后边 o:插入到光标所在行的下一行
I:插入到光标所在行的行首 A:插入到光标所在行的行尾 O:插入到光标所在行的上一行
<Esc>退出插入状态

输入模式切换命令模式:esc

命令模式切换最底层模式:
:

/

命令模式下:
光标的移动:hjkl
删除文本:
x:删除一个字符(从当前字符向后删除)
dw,2dw,3dw..:删除多少个单词(从光标到后边第一个空格为一个单词)
dd,2dd,3dd...:删除多少行(删除光标以下多少行)
:3,5d :删除第3行到第5行
:set nu 命令模式下显示文本行号
替换文本:重写
r:替换一个字符
cw:替换一个单词
cc:替换一行
C:替换从光标到行尾:
拷贝和粘贴:
p:当前行下一行粘贴
P:当前行上一行粘贴
yw:拷贝词
yy:拷贝行
Y:拷贝行
:3,6co9:拷贝行3到行6在行9之后
:3,6m9:移动行3到行6到行9之后
保存和退出:
:w 保存文件不退出
:wq 保存退出
:q! 强制退出,不保存
:w newfile 保存成新文件
高级命令:
u:撤销,撤销到上一次保存点
:set nu 设置行号
:set nonu取消行号

:1,$s/旧串/新串/g 替换全文(或 :$s/旧串/新串/g)(g代表全部替换)
:1,$s/hello/world/g 替换全文的hello-->world
:10,20s/hello/world/g 替换第10到20行
:%s/hello/world/g 替换全文
%:代表全文
$:代表文件的末尾

~ 改变大小写
J 把当前行和下一行连起来
u 废除刚才的编辑操作(undo)
:set nu 显示行代码 (:set nonu)
:21 光标停在指定行
21G 光标停在指定行 (G 到文件尾,1G 到文件头)

/串 从当前行往下查找
?串 从当前行往上查找
n 查找继续

:r file2 在光标所在位置插入另一个文件

6.设置初始化文件
初始化文件给系统做配置信息,最重要的配置信息就是配置环境变量。
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时目录位置,系统目录位置,第三方应用软件的位置等。

配置环境变量:
1)临时配置环境变量,在shell终端配置,只针对当前终端有效
2)永久的配置环境变量,在初始化文件中配置,针对所有终端有效
PS1改变提示符
初始化文件:
1)系统级别的初始化文件
针对所有用户有效
/ect/profile(所在位置)
2)用户级别的初始化文件
针对当前用户有效
~/.bashrc(所在位置)
source 将这个文件立即生效
echo 输出内容
$ 是引用环境变量

PATH:用来保存可执行五年间的搜索路径,当执行命令的时候会从PATH的环境变量中搜索该命令,
如果找不到该命令的路径,就不会执行该命令。(从左往右依次搜索,常用命名的路径最好配置在最左边)
操作系统用path的路径来找可执行程序(.exe程序)。

which ls 查看ls命令路径,从path中查找
whereis ls 从整个文件中查找

history 查看历史记录
history 5 查看最近5条历史记录
!5 执行第5条历史记录
!!执行最新的一条历史记录

alias 设置别名
alias c=clear
unalias c 取消别名

umask 权限掩码 002
目录默认权限:775
777-权限掩码
文件默认权限:664
777-权限掩码-执行权限

ifconfig 查看IP地址(unix)
ipconfig 查看IP地址(windows)
id 显示当前用户的id
w 显示当前用户在干什么
who 显示当前登入系统的用户信息
whoammi 显示自身用户名
who am i
ps 显示当前进程信息,报告程序状况

 

转载于:https://www.cnblogs.com/vce630/p/11461753.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值