[Lpp]linux基础命令

一、命令
1、作用:为了实现某功能的特定的文件或程序
2、种类:内部命令、外部命令
内部命令存放于shell解释器之内
外部命令存放于shell解释器之外,以单独的文件的形式存在
3、格式:命令 选项 参数*
- 简写
-- 全程
多个选项可以写到一起  比如 -a -l 可以写成 -al
4、快捷键
TAB 补齐命令、文件等   *
\   换行符 *
ctrl+u  光标处清空至行首
ctrl+k  光标处清空至行尾
ctrl+l  清屏 *
ctrl+c  强制终止当前的程序 * 这几个命令直接按快捷键就可以了!
5、使用帮助
help  查看内部命令的帮助信息
--help 查看外部命令的帮助信息 mkdir --help(注意:--help要放在外部命令后,否则无效)
man  查看绝大多数命令的帮助信息 man mkdir(man后面写大多数命令的名称就可以了)
空格翻一屏 这个命令在我们工作后会非常常用!!!
回车翻一页 会像一本书一样,列出手册页!
/  查找目标
q 退出


二、基本命令  *
1、mkdir  创建目录                                                           mkdir  目录名  mkdir -p /y/m /y/d 加上-p之后即可直接创建多层目录
2、touch  创建文件、刷新时间戳 touch  newfilename
-t 年月日时分.秒 目标文件名 touch -t 201412311908 /y/m/a.txt   这样就修改了 a.txt 的创建时间


3、PWD 查看当前所在目录 PWD 直接键入PWD即可查看当前所在目录
4、cd  切换目录 cd /y/d 直接切换到cd后的目录里
~  当前用户夹目录 cd ~当前用户目录 
.  当前 cd . 切换到当前目录
..  上一级 cd ..切换到上一级目录
-  之前所在目录 cd -切换到之前操作的目录
!$  调用上一条命令的参数 ls /y/m;     cd !$ 执行过后就会跳转到 /y/m
相对路径:以当前目录为起点 相对于当前目录 到另一个目录
绝对路径:以根作为起点 以根目录为起点,将当前目录的完整地址写出来!
5、ls 查看当前目录的内容
-l  查看详细信息 ls -l == ll
-a  显示隐藏文件 ls -a 显示./..
-A  显示隐藏文件,不显示“.和..” ls -A 不显示./..
-d  显示目录本身的信息 ls -d 显示目录本身的信息
-S  按文件所占空间从大到小排列 ls -S 按文件所占空间从大到小排列
-r  反向 ls -Sr 按文件所占空间从小到大排列
-t  按创建日期排序 ls -t 按创建日期排序 ls -tr 反向输出
-h  显示文件大小的单位 ls -lh 可以显示文件大小的单位 
-R  递归(显示目标目录及其子目录里的内容)
6、du 查看目录的大小
-ah  显示所有文件大小及总大小 du -ah   显示所有文件大小及总大小
-sh  只显示目标目录的总大小 du -sh  如果不指定目标文件则默认为当前文件夹
7、ln 创建硬链接文件
-s 软链接 ln -s cang.txt /root/cai.txt
注意:
不要为目录创建硬连接
创建硬链接时,不要跨设备(如 从/boot 到 / )


8、alias  创建命令别名 alias + 命令名  可以直接查看当前命令的帮助
格式: alias 别名=‘执行的命令’ alias  woman="man"  定义命令别名,可执行相同效果
取消别名: unalias unalias woman  删除定义的命令别名
9、cp 复制
-i  提示是否覆盖 cp + 源文件名 + 指定路径地址(文件名,可重命名)
-f  强制覆盖 cp  -i  a.txt  /root/b.txt   当前目录下的a.txt复制到root目录,并重命名
-p  保留属性 cp  -rpf  a.txt  b.txt   将a.txt强制复制为b.txt 且保留属性
-r  递归(对目录操作时使用)
10、rm 删除
-i -f -r  与cp相同
11、mv 移动  同目录下移动,相当于重命名 mv [ 参数 ] 源文件或目录 目的文件或目录
mv  源文件名   制定路径(文件名课重命名)
12、find  查找
格式: find  查找目录  选项 条件 find 路径 参数 文件名/文件大小/创建者/文件类型  
选项类型:
-name  文件名 find  /root  -name  *.txt 查找文件名是txt格式的文件
-size  文件大小  k M G find  /root  -size  +1k 查找大于1k的文件
-user  创建者 find  /root  -user  root 查找用户名是root的文件
-type  文件类型 f 普通文件 find  /root  -type  f 查找普通文件
二次筛选:
-exec  命令  {} \; find  /root  -size  +1k  -exec  ls  -larth  {}  \;


13、cat 查看内容较少的文件 cat 1.txt  查看1.txt中的内容 
14、more 查看内容较多的文件 more 2.txt  查看内容较多的文件   并以百分比显示


15、head  读取文件头部几行的内容 head  -3  1.txt    查看1.txt的前三行内容
格式 head -n 文件
16、tail  读取文件尾部几行的内容 taile  -3  1.txt    查看1.txt的最后三行的内容
格式 tail -n 文件
tail -f 实时读取文件的内容 tail  -f  1.txt   对1.txt进行 实时监控


17、wc 统计文件中的内容
-l 行数 wc  -l  1.txt   查看1.txt 中的行数
-w 单词数 wc  -w  1.txt  查看1.txt中的单词数
-c 字节数 wc  -c  1.txt  查看1.txt中的字节数


18、grep 筛选包含xxx字符串的行
-i  忽略大小写
-v  反向选取 "^$" 表示的是空行    grep -v "^$" (文件名)   意义为反响选取空行意外的数据 
"^xxx" 搜索以XXX开头的行 grep "^root" 1.txt  查找1.txt中以root开头的行
"xxx$" 搜索以XXX结尾的行 grep "root$" 1.txt  查找1.txt中以root结尾的行
"^$" 搜索空行 搜索空行再取反,则得到没有空行的文档内容
19、gzip bzip2
-9 高压缩比
-d 解压
20、tar 打包、归档 不管对  tar   执行什么操作,都要在他后面写  -f   使用归档文件
-c 创建 tar  -zcvf  1.tar.gz  1.txt   将1.txt压缩到1.tar.gz中   并显示压缩过程
-z 指定gzip的压缩方式 tar  -jcvf  2.tar.bz2  2.txt  将2.txt压缩到2.tar.bz2中   
-j 指定bzip2的压缩方式
-v 显示过程
-f 使用归档文件(必选)
-t 查看归档包里的内容
-p 保留原属性
-x 释放归档包
-C 指定释放路径 tar -jxvf  2.tar.bz2  -C  /root    将2.tar.bz2释放到 root  文件夹下


如果误用vim编辑    这样退出===>>Esc  shift+:  q!回车




































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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值