Linux常用命令

Linux 常用命令


1 查看系统支持的shell种类
xiaoxiong@xiaoxiong:~$ cat /etc/shells 
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
2 linux 系统目录
目录作用
/bin存放的可执行的bin文件, 如 ls,cat,mkdir
/etc存放系统管理和配置文件
/usr存放系统运用程序
/usr/bin众多的运用程序
/usr/sbin超级用户的管理程序
/urs/man帮助文档
/opt额外安装的可选运用程序包
/proc虚拟文件系统目录,是系统内存的映射,可以访问此目录获取系统信息
/sbin二进制可执行文件,只有root才能访问
/dev设备文件
/mnt临时文件系统的安装点,挂载
/boot用于系统引导时使用的各种文件
/lib动态库
/tmp用于存放临时文件,关机不保存
/lost+found系统非正常关机留下的文件
3 查看文件
目录作用
more分页显示文件信息(回车则一行一行走,空格则一屏一屏走) 只能向下看
less分页显示文件信息,回车或者方向键控制阅读的内容区域 可以向下调整
head查看文件头几行
tail显示末尾几行
xiaoxiong@xiaoxiong:~$ head -n 3 /etc/shells 
# /etc/shells: valid login shells
/bin/sh
/bin/bash
xiaoxiong@xiaoxiong:~$ tail -n 3 -f /etc/shells 
/bin/bash
/bin/rbash
/bin/dash

tail

  • -f 实时查看文件变化,一旦有更新会打印在屏幕上
  • -n 显示行数
4 查看文件
命令作用
stat查看文件详细信息,本质是查看文件inode信息
file查看文件类型
5 wc
  • -l 统计行数
  • -w 统计单词数
  • -c 统计字节数
6 查看存储信息

du 显示文件或者目录占用的磁盘空间

  • -h 以KB, MB,GB输出
  • -s 显示整个文件或者整个目录大小

df 显示磁盘空间

  • -h 以KB, MB,GB输出
7 链接

link 建立硬链接,一旦建立后,一处修改了,其他的内容也会改变

  • -s 建立软连接 相当于快捷方式,使用stat查看文件不会改变其链接数

unlink 删除硬链接,相当于删除了该文件,但该文件的原始文件并不会被删除

xiaoxiong@xiaoxiong:~/workspace/test$ touch target1
xiaoxiong@xiaoxiong:~/workspace/test$ link target1 target
xiaoxiong@xiaoxiong:~/workspace/test$ stat target
  File: target
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 807h/2055d      Inode: 9962075     Links: 2
Access: (0664/-rw-rw-r--)  Uid: ( 1000/xiaoxiong)   Gid: ( 1000/xiaoxiong)
Access: 2020-07-29 07:45:19.289522130 +0800
Modify: 2020-07-29 07:45:19.289522130 +0800
Change: 2020-07-29 07:45:26.685680001 +0800
 Birth: -
xiaoxiong@xiaoxiong:~/workspace/test$ stat target1 
  File: target1
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 807h/2055d      Inode: 9962075     Links: 2
Access: (0664/-rw-rw-r--)  Uid: ( 1000/xiaoxiong)   Gid: ( 1000/xiaoxiong)
Access: 2020-07-29 07:45:19.289522130 +0800
Modify: 2020-07-29 07:45:19.289522130 +0800
Change: 2020-07-29 07:45:26.685680001 +0800
 Birth: -
xiaoxiong@xiaoxiong:~/workspace/test$ rm target1 
xiaoxiong@xiaoxiong:~/workspace/test$ stat target 
  File: target
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 807h/2055d      Inode: 9962075     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/xiaoxiong)   Gid: ( 1000/xiaoxiong)
Access: 2020-07-29 07:45:19.289522130 +0800
Modify: 2020-07-29 07:45:19.289522130 +0800
Change: 2020-07-29 07:45:56.914325002 +0800
 Birth: -
8 用户权限
命令作用
chown修改文件所属的用户
chgrp修改用户所属的组
9 查找

find

  • -name 名称
  • -type 类型
  • -size 大小
  • -maxdepth 最大深度
  • -atime 访问时间
  • -ctime 创建时间
  • -mtime 修改时间

查找当前目录下,最深路径为1,类型为文件,大于7k,一天内创建的文件

	xiaoxiong@xiaoxiong:~$ find ./ -maxdepth 1 -type f -size +7k -ctime -1
	./.ICEauthority
	./.bash_history
10 文本过滤

grep

  • -r 递归子目录
  • -n 显示行号
  • -v 反向选择
  • -i 忽略大小写
11 网络端口

netstat 查看服务及监听端口详解

  • -a 显示连线中的socket
  • -l 处于监听状态下
12 查看进程

ps 查看进程

  • -e 显示所有进程
  • -f 显示完整的输出
    [] 表示系统后台运行的进程
13 kill

kill 给进程发送信号

  • -l 列出所有信息名称
  • -s 指定发送的信息
    kill -s SIGSEGV 1108 发送段错误给进程,进程收到后会进行段错误处理
    kill -11 1108 发送段错误给进程,进程收到后会进行段错误处理
14 压缩解压

zip 格式的压缩和解压

  • -r
  • -<压缩级别> 1-9数据越高压缩率越高
  • -P 设置压缩密码
    将target1 和target2压缩成test.zip,压缩等级为8,设置密码为123
    zip -8rP 123 test.zip target1 target2

tar -xvf

15 用户相关

useradd 创建用户

  • -m 创建用户的同时创建用户目录
  • -g 指定用户所属群组
  • -r 创建系统用户
  • -d 指定用户home目录

userdel 删除用户

  • -r 同时删除用户目录
16 网络检查

ping

  • -c 指定ping次数

nslookup <域名> 通过域名得到IP

17 文本处理

cut 文本划分

  • -d 指定界定符
  • -f 按字段划分
    -f N-
    -f -N
    -f N-M
  • -c N-M 按字符划分

sed 替换给定文本中的字符串

  • -i 替换后保存到文本中
    sed ‘s/void/xiong/’ file 只能替换第一个void
    sed ‘s/void/xiong/g’ file 可以把每行的所有void替换掉
18 文件挂载

mount [-t vfstype] [-o options] device dir

  • -t 指定文件类型
19 命令拼接

xargs 将前一个命令的标准输出传给下一个命令,空格是默认的界定符

  • -n 指定一次处理参数的个数
  • -d 指定义参数界定符
  • -t 表示先打印命令,然后再执行
  • -i 逐项处理

-exec

  • 1.参数是一个一个传递的,传递一个参数执行一次,效率低
  • 2.文件名有空格等特殊字符也能处理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值