Linux常用命令 - 简单命令

简单命令

who

功能:列出所有正在使用系统的用户相关信息。

who 
who am i
whoami
date

功能:显示或者设置系统的日期和时间。

date
date -s 12:3:3
cal

功能:显示日历。

cal
cal 2023
cal 9 2023
clear

功能:清除屏幕上的信息。

clear
passwd

功能:更改用户密码。

passwd
passwd other_username

文件操作命令

文件处理命令

pwd(print working directiry)

功能:打印当前工作目录的绝对路径。

pwd
cd(change dircetory)

功能:切换目录。

cd /tmp/a  # 绝对路径
cd a # 相对路径
cd .. # 返回上一级目录
cd - # 返回上一次进入的目录
cd # 或者 cd ~  返回用户家目录
ls(list directory contents)

功能:列出参数的各个属性信息。

ls
ls -a # 显示隐藏文件
ls -d # 显示目录属性
ls - r # 按时间逆序输出
ls -l # 使用长格式显示文件内容

image-20230906091724122

image-20230906091758147

touch(change file timestamps)

功能:修改文件的时间为系统当前时间。如果文件不存在,则创建一个空文件。

touch a.txt
mkdir(make directory)

功能:创建目录。

mkdir folder
mkdir -p folder1/folder2 # 加 -p 一次建立多级目录

rmdir(remove empty directory)

功能:删除空目录。

如果该目录中仍有其他文件,那就不能用rmdir命令把它删除。

该目录中的文件必须用rm命令先删除。

rmdir dir1 # 删除dir1这个空目录
rmdir -p dir1/dir2 # 递归删除目录,当子目录删除后,如果父目录为空则删除父目录
cp(copy files and directories)

功能:将源文件目录复制到指定目录。

命令中的参数可以是相对路径,也可以是绝对路径

可以使用通配符

cp a b # 将a复制一份为b
cp -f a b # 覆盖已经存在的目标文件,不给出提示
cp -i a b # 同上,给出提示
cp -r dir1 dir2 # 复制目录,包括目录下的各级子目录
rm(remove files or directories)

功能:删除文件目录

rm a # 删除文件a
rm -i a # 进行交互式删除
rm -f a # 强制删除
rm -r dir1 # 递归删除指定目录及其子目录和文件
mv(move(rename) filies)

功能:移动文件目录;给文件改名

mv a b # 将文件a改为b
mv a ../ # 将文件a移动到上一级目录中
mv dir1 ../ # 将目录dir1移动到上一级目录中

查看文件命令

cat(concatenate and display files)

功能:连接显示文件内容

cat a.txt
cat -b a.txt # 对非空行进行编号
cat -n a.txt # 对所有行进行编号
more

功能:分页显示文件内容。

选项功能
-num一次显示num行
+num从第num行开始显示
more -4 now
more +4 now

image-20230913095948198

image-20230913100007451

less

功能:分页显示文件内容,可实现向上翻页。

less now

image-20230913100112987

head(output the first part of files)

功能:查看文件的前n行

选项功能
-n显示前n行,默认值是10
-nc显示前面n个字节
head -3 now

image-20230913100323974

tail(output the last part of files)

功能:查看文件的后n行

选项与head命令的相同。

wc

功能:统计文件的行数,字数,字节数

选项功能
-l统计行数
-w统计字数
-c统计字节数

image-20230913100556278

文件搜索命令

which(shows the full path of commands)

功能:查看命令所在的目录

which ls

image-20230913100712839

find(search for files in a directory hierarchy)

功能:查找指定文件目录

选项功能
-name根据文件名查找
-size根据文件大小查找
-user根据文件所有者查找
-ctime根据修改时间查找
-type根据文件类型查找
  • 根据文件名查找
find ./ -name now # 在当前目录下查找文件now

image-20230913101000021

  • 根据文件大小查找
find ./ -size 100c # 查找字节数为100的文件
find ./ -size -100c # 查找小于100字节数的文件
find ./ -size +100c # 查找大于100字节数的文件
  • 根据文件所有者进行查找
find ./ -user golitter
  • 根据修改时间进行查找
find ./ -ctime 20 # 20天的
find ./ -ctime +20 # 大于20天的
find ./ -ctime -20 # 小于20天的
  • 根据文件类型进行查找
find ./ -type f # 文件
find ./ -type d # 目录
grep(print lines matching a pattern)

功能:在文件中搜索与字符串匹配的行

linux三剑客 – grep_golitter.的博客-CSDN博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

golemon.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值