Linux 基础命令(更新版)
命令 | 命令解释,示例: |
make | 遍历操作 |
tar -zxf | 解压操作 |
In -s redis -5.0.0.0 redis | 添加快链 |
man 帮助命令 命令 --help 命令的简单帮助
help 命令的帮助(bash的内置命令)
mkdir 创建目录 如makdir /data
cd 切换路径
pwd 查看当前位置
touch 摸一下的意思
cat 查看 cat加文件名 例如 cat zouxiaoxiao.txt
cat >>/data/zouxiaoxiao.txt<<EOF(文件内容)EOF```
是指把文件内容放入data 目录下的zouxiaoxiao.txt 文件夹中去
EOF 是成双成对 出现 可以被替代 但是必须是成双成对出现
ls 查看目录列表
vi 文件名 进入文件 按a i o 进入编辑 按esc 退出 按:wq 保存退出
echo " " >zouxiaoxiao.txt 建立文件到zouxiaoxiao.txt
echo 配合 > 和 >>
> = 是覆盖到文件夹中去,清除前文件夹中的内容 加入新内容
>> = 是追加到文件夹中去
1> 正常重定向
2>> 错误重定向
箭头的指向就是数据的流向
cp 拷贝命令(copy) 例如 :cp zouxiaoxiao.txt /tmp/ 意思是把zouxiaoxiao.txt中的文件复制到tmp中去
mv 移动命令 (移动目录 或文件) 例如: ```mv /data /root/```
rm 删除文件或者目录
rm -r 删除目录
rm -f 强制删除
rm -i 删除之前提醒
find 删除 *****
```find /root/data/ -type f -exec rm -f {} \;```
```find /root/data/ -type f|xargs rm -f```
find 查找-type 按文件类型 -name 按照名字查找
! 取反
head 头部 取文件的前N行 默认为十行 -n3 简写-3
tail 尾巴 取文件的最后N行 默认为十行 -n3 简写-3 -f 跟踪尾部的实时变化
```head -30 test.txt|tail -11```傻子方法
```sed -n '20,30p' test.txt``` (非常常用)
awk 是一门语言 可以过滤 打印 删除
```awk '{ print$1}' zouxiaoxiao.txt
#awk -F "分隔符” ‘{print$}'文件```
$1第一列 $第二列 $NF 最后一列
grep***过滤器 把要的何不需要的分离开
grep -v 排除不想要的
1.-A除了显示匹配的一行之外 还有该行之后的num行
2.-B除了显示匹配的一行之外 还有该行之前的num行
3.-C除了显示匹配的一行之外 还有该行之前后的num行
linux 三剑客 老三 三剑客【awk sed grep】
sed*****
过滤 sed -n '/过滤的内容/处理的命令' 文件
-n 取消默认输出
处理命令: p print 打印 d delete 删除
例如:
```sed '/oldboy/d' test.txt```
```sed -n '/oldboy/p' test.txt```
yum linux里面的包管理器
例子 yum install tree (包名) -y
rpm -ivh(安装、显示输出、人类可读展示)
例子: rpm -ivh 包名.rpm(提前下载好)
tree 显示目录树结构
alias 查看以及定义别名
unalias 取消别名
seq 序列 -s 指定序列的分隔符
compress 压缩文件成z
uncompress 解压缩
gzip -v 压缩文件成gz
gzip -d 解压缩
basename 取得最后的文档名
dirname 取得最后的目录名
df 列出文件系统的整体磁盘使用量
du 评估文件系统需要的使用量
将/dev/hdc3 格式化为ext3文件系统
chgrp -R 改变所属群组
chown 改变拥有者
chmod 更改权限
(-R 递归 持续变更)
chmod 777 xiaoqun.txt
chmod a-x xiaoqun.txt
chattr 更改隐藏属性 注意 i
lasttr 显示档案的隐藏属性ril
cal 日历
bc 计算器
chmod a+x xiaoqun.txt
设定自己的提示符:
PS1=[\u\@\h\w\A#\#]\$'
```locale -a```
变量的取代:
ln -b xiaoqun.txt 显示档案行
防火墙的开启与关闭:
配置
vi /etc/selinux/config
关闭: /etc/init.d/iptables stop
开启: /etc/init.d/iptables start删除防火墙的自启设置
chkconfig --del iptables
chkconfig --del ip6tabes
gzip命令的压缩与解压:
gzip -v +档案名 压缩文件;
gzip -d +档案名 解压缩文件;
bzip2 -z +文件名 压缩文件;
bzip2 -d +文件名 解压缩文件;
dump -s /dev/hdc1: 查询需要多少磁盘容量才能备份后面的文件系统
dump -u -f /root/boot.dump /dev/hdc1 备份
dump的拓展资料:
dump -W 查看有没有文件系统被dump过;
dd 备份:
dd if=/etc/passwd of=/tmp/abc
if=将要备份的的文档
of=备份 到的路径
都可以接装置‘
查看自己的环境变量:
echo $HOME
echo $MAIL
(变量名称一般要大写)``反引号之间的内容会先被执行;也可以使用$()
set 也可以观察所有的变量;
env 可显示环境中的所有变量信息;
bash :
bash得几大功能:
1.命令的编修能力;
2.命令与档案的补全功能;
3.命令别名设定功能;
4.工作控制,前景背景控制;
5.程序化脚步;
6.通配符
记录使用过的命令:
cat -n .bash_history
builtin :表示该指令是bash 的内建指令;
小写 的mail是指令
大写的MAIL是变量名称
gerp 使用:
cut的使用:
空格检查‘ ’
tee 的使用:
col 的使用:
join
paste
expand
修改Linux时间: date -s 00:00
修改后写入系统: clock -w
如有错误,望费心指出。 感激涕零。