UNIXの基礎day_02

Unixの基礎day_02

3.メタ文字:

元の文字は、一部の文字の代わりに使用する特別な意味を持つ文字、です。

代わりに、ホームディレクトリの〜
*の代わりに、ゼロ以上の文字
の任意の単一文字の代わりに?
[]セットまたは範囲の中から単一の文字と一致し
、例えば、複数のコマンドの中にスプライシングされ、コマンド:CD、LSのDATE; CAL
|前(パイプ)得られた実施例のコマンド入力としてコマンド出力後:LS -l /など|詳細
>出力をリダイレクトし、出力は、標準出力(出力が標準コンソールで、標準的なキーボード入力)からファイルにリダイレクトされた
ファイルに出力をリダイレクトします、ファイルの内容をカバーしています。
。4、2014 CAL> test.txtの
CAL 10 2014> test.txtという
>>出力をリダイレクトし、出力を(追加、カバーしていない)標準出力からファイルにリダイレクトされ
、コンテンツファイルに追加のファイルを出力をリダイレクトします。
-Al LS /他> kata.txt
LS / etc / passwdファイル>> kata.txt(/ etc / passwdファイル、コンテンツは、/ etcの内容を上書きしません)
<リダイレクト入力、入力は標準入力ファイルからリダイレクトされます

4.表示テキスト

使い捨て猫、画面上のファイルの内容(関わらず画面)
一つの大きなファイルに複数のファイルを継ぐ
猫/ etc / passwdファイルの
猫/ etc / passwdファイル/ etc / groupの
猫/ etc / passwdファイルは/ etc /グループ> Cat.txt
CATを/ dev / null>をCat.txt
CP / etc / passwdファイルを/ dev / null
を/ dev / nullブラックホールUNIXファイルシステム、ファイルをクリアする
:ファイルが空に使用することができる、操作の代わりには、タスクは
、ファイルを空にすることはできません使用:> cat.txt

猫<test.txtの
猫<test.txtの> A.TXT
等价于---> CP test.txtのA.TXT

CAT / etc / passwdファイル| \
awkの-F '$ {。印刷1 "\ T"} 6 $' \
|ソート>〜/のUserInfo
awkの処理指定された区切り文字列関数-F '{印刷}'出力機能の単位で\継続文字の並べ替え並べ替え

より多くの分割画面表示ファイルの内容
より/ etc / passwdファイルは/ etc /グループ
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 显示当前进程信息,报告程序状况

 

おすすめ

転載: www.cnblogs.com/vce630/p/11461753.html