Linux常用命令

今天分享一些关于我学习linux整理的常用命令

1.目录相关命令

ls 列出当前目录下的文件列表信息
linux下文件夹通常叫目录
当前:登陆成功后,打开终端所处的一个目录
-a 显示隐藏文件
linux下以.开头的文件是隐藏文件,默认不显示
-l 显示目录下文件的详细信息
pwd 显示当前所在路径
例如:/home/test —
绝对路径:以根目录作为起始的路径
相对路径:以当前路径作为起始路径

linux目录结构:树形结构–最底层–根目录(/)
./ 表示当前目录
~表示家目录,用户登陆后就是在家目录
/表示根目录,根目录就没有上一级了,是最底层,一般用户无法对根目录进行操作,管理员身份(root用户)可以操作!
mkdir 创建目录
-p 逐级创建多层目录
rmdir 删除空目录——>注意这里说的是空目录!
-p 逐级删除多层空目录
rm 删除普通文件
-r 删除目录(递归删除目录以及目录下的所有文件)
-f 忽略拷贝信息,直接进行删除操作 ——>一般情况下不要轻易使用这个命令!!!
cp 拷贝一个文件到指定目录下,如果这个指定的目录不存在,则相当于改名备份
-f 拷贝文件(递归拷贝目录以及目录下的所有文件)
-r 忽略提示信息,直接进行操作
mv 移动一个文件/目录到指定位置
-i 显示提示信息
cd 改变当前所在路径(进入指定目录)
~ 当前用户的家目录
- 上次所在路径

普通文件命令:

touch 若文件不存在则创建空文件,否则刷新文件时间属性
-d 使用指定时间刷新文件的时间属性
-r 使用指定文档的时间属性刷新另一个文件的时间属性
cat 打印文件内容到显示终端
-n 打印内容并显示行号
tac 按行逆序打印文件内容
more 分页显示文件内容
空格 向下翻页
回车 向下滚动一行
q 退出
less 分页显示文件内容
f/空格/pg down 向下翻页
b/pg up 向上翻页
上下箭头/j/k 上下按行滚动
q 退出
/string 向下匹配string字符串
?string 向上匹配string字符串
n 匹配下一个
head 默认显示文件前10行数据
-n 指定显示前n行数据
tail 默认显示文件末尾10行数据
-n 指定显示末尾n行数据
-f 一直刷新显示文件末尾新数据(想退出的话按ctrl+c)

压缩/解压缩命令

zip/unzip zip格式的压缩/解压缩
gzip/gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩
tar
-c 打包
-x 解包
-z 打包/解包同时进行gzip格式压缩/解压缩
-j 打包/解包同时进行bzip2格式压缩/解压缩
-v 显示详细的打包/解包信息
-f 用于指定包名(这个选项通常放在最后一个)
例: tar -czvf a.tar.gz a.txt 将a.txt文件进行打包并按gzip格式压缩并命名为a.tar.gz
tar -xvzf a.tar.gz 将a.tar.gz进行解包并进行gzip格式的解压缩

匹配查找命令

grep 打印文件中指定字符串匹配行的内容
-i 忽略大小写
-v 反向匹配,匹配不包含指定字符串的行
-R 递归对指定目录下的所有文件进行内容匹配
find 在指定的目录下查找文件
-name 通过文件名查找
例:find ./ -name “passwd” 表示在当前目录下查找名为passwd的文件
例:find ./ -name “*e” 表示在当前目录下查找以e字符结尾的文件
例: find ./ -name “*e *” 表示在当前目录下查找文件名包含e字符的文件
-type 按文件类型查找
例:find ./ -name “e” -type f
-size 按文件大小查找 (-size +/-n[c b w k M G] ,+表示超过 -表示小于)
例:find ./ -size +10k 表示在当前目录下查找大于10k的文件
-mtime -atime -ctime +/-n 通过时间查找文件,以天为单位
例:find ./ -mtime -1 表示在当前目录下查找一天以内的文件
-mmin -amin -cmin +/- 以分钟为单位
-exec 连接一个命令对查找到的文件进行操作
例:find ./ -mtime -1 -exec rm -rf “{}” ; 表示在当前目录下查找一天以内的文件并强制删除

其他命令

man 手册命令
man ls
stat 查看文件详细信息
stat filename
| 管道符
连接两个命令,将前边命令的处理结果交给后边的命令进行处理
>> 重定向符号
修改数据流向
bc 计算器
echo 向文件里写内容
例如:echo ‘i love you’ >a.txt
> 是如果a.txt里之前有内容将会被覆盖 >> 是如果a.txt里之前有内容的
话将会继续在后面追加。
ifconfig 查看网卡信息
file 查看文件信息
ldd 查看可执行程序的依赖项
tab键 自动补全
ctrl+c 中端当前操作
reboot 重启
halt 关机
shutdown -h now 立即关机

权限命令

用户对操作系统进行操作的权限:管理员用户(root) 普通用户
文件的权限
文件权限对用户的分类
文件所有者 文件所属组 其他用户
文件权限对操作的分类
可读(r)可浏览 可写(w)可创建/删除 可执行(x)可进入
例如: rwx rwx r—x 三部分分别表示三类用户的权限 还可用数字表示1表示拥有,0表示不拥有,前面的用八进制数字可表示为7 7 5
权限命令:
umask 查看/设置文件的创建权限掩码
设置文件默认创建出来的权限
实际权限 = 给定权限 & (~umask)
chmod 修改文件权限
chmod 777 filename 通过八进制数字权限修改
chmod o-x filename 指定用户的权限修改
chmod +x file 指所有用户加上可执行权限
chown 修改文件所有者
chown username filename
chgrp 修改文件所属组
chgrp groupname filename
useradd -m username 创建用户
passwd username 修改用户密码
沾滞位:一个目录如果被设置了沾滞位,那么其他用户在目录进行操作的时候,可以创建文件,可以删除自己的文件但是不能删除别人的文件。
例如: chmod +t a.c

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值