Linux 基础命令

时间:2023-12-04 16:03:02
man      帮助命令   命令 --help   命令的简单帮助
help      命令的帮助(bash的内置命令)
mkdir    创建目录  如makdir /data
mkdir    创建有设置权限的目录
cd       切换路径  
pwd      查看当前位置
touch    摸一下的意思   就是创建文件如:
         touch zouxiaoxiao.txt
touch -d “2 days ago” xiaoqun.txt
touch -t 1612010908 xiaoqun.txt
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              评估文件系统需要的使用量

mkfs -t ext3  /dev/hdc3

将/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#\#]\$'

查看自己的Linux支持哪几种语系:

```locale -a```
变量的取代:
Linux  基础命令
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:    查询需要多少磁盘容量才能备份后面的文件系统
Linux  基础命令
dump -u -f /root/boot.dump /dev/hdc1   备份
dump的拓展资料:
dump -W          查看有没有文件系统被dump过;
dd 备份:
dd if=/etc/passwd of=/tmp/abc 
if=将要备份的的文档
of=备份 到的路径
         都可以接装置‘
Linux  基础命令
 查看自己的环境变量:
echo $HOME
echo $MAIL

(变量名称一般要大写)

``反引号之间的内容会先被执行;也可以使用$()
set  也可以观察所有的变量;
env  可显示环境中的所有变量信息;
bash  :
bash得几大功能:
1.命令的编修能力;
2.命令与档案的补全功能;
3.命令别名设定功能;
4.工作控制,前景背景控制;
5.程序化脚步;
6.通配符
记录使用过的命令:
cat -n .bash_history 
Linux  基础命令
 builtin :表示该指令是bash 的内建指令;
小写 的mail是指令
大写的MAIL是变量名称
gerp 使用:
Linux  基础命令
 cut的使用:
Linux  基础命令
                                     空格检查‘  ’
tee  的使用:
Linux  基础命令
   col  的使用:
Linux  基础命令
 join
paste        
expand

修改Linux时间: date -s 00:00
修改后写入系统: clock -w