Linux笔记

linux基础与常用命令

linux基础与常用命令

  1. Linux 目录结构
目录名目录的作用
/bin/存放系统命令的目录,普通用户和超级用户都可以执行
/sbin/存放系统命令的目录,只有超级用户才可以执行
/boot/系统启动目录,保存了与系统启动相关的文件
/dev/设备文件保存位置
/etc/配置文件保存位置。/etc/shells 保存了本机支持的shell
/mnt/挂载目录
/proc/虚拟文件系统,该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核,进程,外部设备状态和网络状态等
  1. stat 查看文件详细信息如:大小,块,权限,访问时间,修改时间,创建时间等

  2. more 命令打开一个用来查看文件内容的交互界面,可以识别一些交互指令。
    空格键:向下翻页
    b:向上翻页
    回车键:向下滚动一行
    /字符串:搜索指定的字符串
    q:退出。

  3. less 相较于more命令可以向上游览文件也可以向上搜索,查看之前不会加载全文。
    -N :显示行号
    -e :文件显示结束后,自动离开
    -s :显示连续空行为一行
    -m :显示百分比

  4. head :显示文件开头的内容
    -n 行数:从文件头开始,显示指定的行数

  5. tail :显示文件结尾的内容
    -n 行数:从文件尾开始,显示指定的行数
    -f :显示文件新增的内容

  6. ln命令:在文件之间建立链接
    -s : 建立软链接文件,若不指定则建立硬链接文件。
    -f : 强制。如果目标文件已经存在,则删除文件再重新建立链接文件。
    软链接类似于快捷方式,硬链接是同一个文件的另一个名称。

  7. 系统命令查找命令
    whereis命令:在查找二进制命令的同时,查找帮助文档的位置
    which命令 : 在查找二进制命令的同时,如果这个命令有别名,还可以找到别名命令。

  8. locate命令:按照文件名搜索普通文件的命令。
    优点:按照数据库搜索,搜索速度快,消耗资源小
    缺点:只能按照文件名来搜索文件,而不能执行更复杂的搜索
    locate [选项] 匹配符
    -i 忽略大小写
    -c 不输出文件名,仅计算找到的文件数量
    -r 使用正则表达式

  9. find:在系统中搜索符合添加的文件名,用法:find 目录 选项 [-exec/-ok] command {} ;
    -exec execute执行,直接执行后面的command,不用询问是否执行

    -ok 执行后面的command会询问Y/N

    {} 表示要执行的命令的参数即为找到的文件,命令末尾必须以 ; 结尾分号不能少

    -name 按照文件名称查找

    -perm 按照权限查找:-perm 755

    -prune 使用此选项可以使find命令不在当前指定的目录中查找】

    -type 查找某一类型的文件

    type的选项
    b 块设备文件
    d 目录
    c 字符设备文件
    f 普通文件
    p 管道文件
    l 符号链接文件

    -amin n 查找系统中最后n分钟访问的文件

    -atime n 查找系统中最后n个24小时{即n天前}访问的文件

    -cmin n 查找系统中最后n分钟被改变文件状态的文件

    -ctime n 查找系统中最后n个24小时{即n天前}被改变文件状态的文件

    -mmin n 查找系统中最后n分钟被改变文件数据的文件

    -mtime n 查找系统中最后n个24小时{即n天前}被改变文件数据的文件

  10. zip与unzip压缩解压缩zip格式文件。
    zip [选项] 压缩包名 源文件或源目录

    -r :压缩目录
    

    unzip [选项] 压缩包名

    -d :指定解压缩位置
    
  11. gzip和gunzip压缩解压缩gz格式文件
    gzip [选项] 源文件。压缩但不打包文件。

    -c 将压缩数据输出到标准输出中,可以用于保留源文件
    -d 解压缩
    -r 压缩目录
    

    gunzip 解压缩文件或目录 gzip -d 或者 gunzip

  12. bzip2和bunzip2压缩解压缩bz2格式文件
    bzip [选项] 源文件:压缩率比zip格式更高。

    -d 解压缩
    -k 压缩时,保留源文件
    -v 显示压缩的详细信息
    

    bunzip2 解压缩文件或目录 bunzip2 -d 或者 bunzip

  13. tar打包解包tar格式文件
    tar 打包不压缩内容 tar [选项] [-f 压缩包名] 源文件或目录

    -c :打包
    -f :指定压缩包的文件名
    -v :显示打包文件过程
    

    tar 解打包命令 tar [选项] 压缩包

    -x :解打包
    -f :指定解包的文件名
    -v :显示解包文件过程
    -t :不解包,只查看包中有哪些文件
    

    tar直接打包压缩解压缩 .tar.gz 和 .tar.bz2格式文件 tar [选项] 压缩包 源文件或目录

    -z :支持压缩和解压缩 .tar.gz 格式文件
    -j :支持压缩和解压缩 .tar.bz2 格式文件
    
  14. 配置IP地址

    使用setup工具;

    手工编辑配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 修改以后重载网络服务配置 service network restart

  15. ifconfig命令查看IP地址的信息

  16. netstat命令查看网络状态,既可以看到本机开启的端口,也可以看到有哪些客户端在进行连接。netstat [选项]

    -a :列出所有网络状态,包括socket程序
    -c :秒数:指定每隔几秒刷一次网络状态
    -t :显示使用TCP协议端口的连接状况。
    -u :显示使用UDP协议端口的连接状况。
    -l :仅显示处于监听状态的连接。
    -r :显示路由表。
    -p :显示PID和程序名。
    -n :使用IP和端口显示,不使用域名与服务名。
    
  17. wall命令:给所有登陆用户发送消息,包括自己。

  18. w命令:显示系统中正在登陆的用户的信息,并可以看到用户正在进行的操作。该命令查看的痕迹日志是/var/run/utmp。

  19. last命令:查看系统所有登陆过的用户的信息。包括正在登陆的用户和之前登陆的用户。该命令查看的痕迹日志是/var/log/wtmp。

  20. lastlog命令:查看系统中所有用户的最后一次登陆时间。该命令查看的痕迹日志是/var/log/lastlog。

  21. lastb命令:查看错误登陆的信息。该命令查看的痕迹日志是/var/log/btmp。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GC-757

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值