参考资料:
[1]. xargs 命令教程
cat
- 显示文件
- 多个文件连接成一个文件
-n 显示行数
-b 过滤空行
top
像windows的资源管理器,查看CPU,内存使用情况。
-H :
vim
vim比vi更成熟
模式:命令模式,输入模式,底线命令模式。
大概可以想象,命令模式是最外层(所以输入i就进入到输入模式),输入模式在里层(所以esc就退出到外层的命令模式 ),底线命令模式是命令模式的一种特殊形式。
-
命令模式:一开始进入就是命令模式,输入i切换到输入模式,输入:切换到底线命令模式。
x:删除字符
u:撤销
ctrl+r:重做上一个动作
.:重复前一个动作的意思
dd:删除游标所在的那一整行(常用)
ndd:n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用)
yy:复制游标所在的那一行(常用)
nyy:为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
p:复制到下一行
:wq:储存后离开,若为 :wq! 则为强制储存后离开 (常用)
0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End] 移动到这一行的最后面字符处(常用)
G:移动到这个档案的最后一行(常用) -
输入模式:esc切换到命令模式,
字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式 -
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。
chmod 777 file
chmod是修改文件权限,文件权限是针对三类人群来说,User、Group、及Other,r=4,w=2,x=1。
所以chmod 777 file代表将文件修改为所有人可读,可写,可执行。
-r 是递归进行
linux目录结构
/:根目录
~:当前用户的目录,一般是/home/username

grep
Grep 是 Global Regular Expression Print 的缩写,它搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行。注意,grep 只支持匹配而不能替换匹配到的内容。
linux中,&和&&,|和||
在linux中,&和&&,|和||介绍如下:
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'
| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l
|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
命令详解:
- 查看是否安装过mysql
rpm -qa|grep -i mysql
qa表示查询所有的rpm软件,|表示前面的语句的结果作为后面的输入,grep查找文件,i表示忽略大小写。
yum和apt-get
一般来说著名的linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat 系列
1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
2 包管理工具 yum
3 支持tar包
Debian系列
1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
2 包管理工具 apt-get
3 支持tar包
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
xargs
将标准输入流转化为命令行参数
下面|
会将前面的输出作为标准输入流输入到下个命令,mkdir然后执行,因为有些,命令并不能直接接受标准输入流作为输入。
echo "one two three" | xargs mkdir
linux wc
计算Byte(-c),字数(-w),行数(-l)
Linux文件属性
Linux中有用户,用户组,一个文件属于特定的用户,文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户,每个用户三个属性,一共有九个属性。
chgrp:更改文件属组
chown:更改文件属主,也可以同时更改文件属组
chmod:更改文件9个属性
目录
/是根目录
~是用户目录
处理目录的常用命令
接下来我们就来看几个常见的处理目录的命令吧:
ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录
mv: 移动文件与目录,或修改文件与目录的名称
Linux 文件内容查看
~/.bash_profile
source .bash_profile
systemctrl
ps -ef | grep mysql
ps:显示进程
-A 显示所有程序。
-e 此参数的效果和指定"A"参数相同。
-f 显示UID,PPIP,C与STIME栏位。
网友评论