Linux学习第二天 Linux命令

ls(list):显示目录文件
语法:ls [参数] [文件或目录]
-a: 显示所有文件,包括隐藏文件
-l: 详细信息显示
-h:文件大小以k/m/g显示

mkdir(make directories):创建目录
语法:mkdir -p [目录名]
-p:递归创建

pwd(print working directory):显示当前路径/目录
语法:pwd

rmdir(remove empty directories):删除空目录,不能删除非空目录
语法:rmdir [目录名]

cp(copy):复制文件或目录
语法:cp -rp [原文件目录] [目标目录]
-r:复制目录
-p:保留文件属性
-i:覆盖文件前询问用户(默认)
-v:显示指令执行过程(一般不用)

mv(move):剪切文件、改名
语法:mv [原文件或目录] [目标目录]
-f:如果重复则直接覆盖
-i:覆盖前询问用户
-v:显示执行过程信息

rm(remove):删除文件
语法:rm 【-rf】 【文件或目录】
-r:删除目录,递归删除
-f:强制执行

touch:修改时间戳,顺便创建空文件
语法:touch【文件名】

cat:显示文件内容
语法:cat 【文件名】
-n:显示行号
-E:显示行结束符

file:显示文件的类型
语法:file 【文件名或目录】

more:分页显示文件内容
语法:more 【文件名】
(空格):翻页
(Enter):换行
q或Q:退出
b:向上翻页

less:分页显示文件内容
语法:less 【文件名】

tail:显示文件后面几行
语法:tail【文件名】
-n:指定行数
-f:动态显示文件末尾内容

ln(link):生成链接文件
语法:ln -s 【原文件】 【目标文件】
-s:创建软链接

chmod(change the permissions mode of a file):改变文件或目录文件
语法:chomd 【{ugoa}{+-=}{rwx}】【文件或目录】
【mode=???】【文件或目录】(?是0~7的其中一个整数)
r:可读
w:可写
x:可执行

chown(change file owner ship):改变文件或目录的所有者
语法:chown 【用户】 【文件或目录】

chgrp(change file group ownership):改变目录或文件的所属组
语法:chgrp 【用户组】 【文件或目录】

find:文件搜索
语法:find 【搜索范围】 【匹配条件】
eg:
find/etcnameinit/etcinitname f i n d / e t c − n a m e i n i t : 在 目 录 / e t c 中 查 找 文 件 i n i t − n a m e 不 区 分 大 小 写 find / -size +204800:在根目录查找大于100MB的文件
+n:大于
-n:小于
n:等于
find/homeuseruser1user1group f i n d / h o m e − u s e r u s e r 1 : 在 根 目 录 下 查 找 所 有 者 为 u s e r 1 的 文 件 − g r o u p : 根 据 所 属 组 查 找 find /etc -cmin -5:在/etc下查找5分钟内被修改过的文件和目录
-amin:访问时间 access
-cmin:文件属性 change
-mmin:文件内容 modify

which:搜索命令所在目录及别名信息
语法:which 命令

whereis:搜索命令所在目录及帮助文档路径
语法:whereis 【命令名称】

locate:在文件资料库中查找文件
语法:locate 文件名

grep:在文件区中搜寻字符串匹配的行为并输出
语法:grep -vi 【指定的子串】 【文件】
-i:不区分大小写
-v:排除指定的子串

man(manual):获得帮助信息
语法:man 【命令或配置文件】
$man -f命令:可以查看该命令所有的帮助文档列表

history:查询所有请求过的命令
语法:history
history -a:把命令追加到~/.bash_history
history -c:清空历史命令
! #:调用历史中第#条命令
! Str:从后向前找到最近一个Str开头的命令
! !:重复运行上一条命令

who:查看用户登录信息
语法:who

w:查看用户登录详细信息
语法:w

wc:统计命令
语法:wc 【OPTION】…【FILE】…
-c:统计字节数
-l:统计行数
-m:统计字符数。这个标志不能与 -c 标志一起使用
-w:统计字数。一个字被定义为有空白、跳格或换行字符分隔的字符串
-l:打印最长行的长度

cut:裁剪命令
语法:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一
-b:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志
-c:以字符为单位进行分割
-d:自定义分隔符,默认为制表符
-f:与 -d 一起使用,指定显示哪个区域
-n:取消分割多字节符。仅和 -b 标志一起使用
cut命令主要是接受三个定位方法
第一,字节(byte),用选项 -b
第二,字符(characters),用选项-c
第三,域(fields),用选项 -f

uniq:删除文件中的重复行
-c:在输出行前面加上每行在输入文件中出现的次数
-d:仅显示重复行
-u:仅显示不重复的行

gzip(GUN zip):压缩文件
语法:gzip 【文件】

tar:打包目录
语法:tar选项【-zcf】 【压缩后文件名】 【目录】
-c:打包
-v:显示详细信息
-f:指定文件名
-z:打包同时压缩
-x:解包
-zcvf:压缩
-zxvf:解压

wall(write all):发广播信息
语法:wall 【message】

ping:测试网络连通性
语法:ping 【IP地址】
-c:指定发送次数
-w

ifconfig(interface configure):查看和设置网卡信息
语法:inconfig 【网卡名称】 【IP地址】

last:列出目前与过去登入系统的用户信息
语法:last

lastlog:检查某特定用户上次登录的时间
语法:lastlog
eg:# lastlog -u 【用户名称】

netstat:显示网络相关信息
语法:netstat 【选项】
-t:TCP协议
-u:UDP协议
-l:监听
-p:显示相关链接的程序名
-n:显示IP地址和端口号
-a:显示网络链接

setup:配置网络(一般用不到)
权限:root
语法:setup

shutdown:关机重启命令
语法:shutdown 【参数】 【TIME】
参数: -c(cancel):取消前一个关机命令
-h(halt):关机
-r(reboot):重启
TIME: now:立刻
+m:相同时间表示法,从命令提交开始多少分钟后
hh:mm:绝对时间表示,指明具体时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值