Linux常用热键和指令

热键

Alt+Enter全屏

Tab 输入l再Tab两下,命令的自动补齐   cd dir/也可以tab   cd/../ 按Tab键

Ctrl+c终止程序运行

Ctrl+d 退出

上下键 翻阅历史指令

Ctrl+r 在历史命令中进行搜索

指令

adduser zhangsan 给linux创建用户

passwd zhangsan 给张三用户设置密码

userdel -r zhangsan 删除张三这个用户

mkdir 当前路径下创建目录

ls 显示当前目录下的文件列表(包括目录、普通文件)…)

        ls -l 显示文件更多的属性  文件=内容+属性  ==   ll

        ls -l -a 显示更多的隐藏文件及属性  ==  / ls -la

cd 进入目录

       cd ~ 直接进入当前用户的家目录

       cd – 回到最近上一次所处的路径

pwd查看当前路径

touch filename创建文件

      touch ../test.c 上一级目录创建test.c

whoami 查看我是哪个用户

tree 以树状结构显示linux执行的目录结构

yum list | grep sl 搜索软件名

yum install -y tree 安装tree命令   root或sudo

yum install -y man-pages 安装man命令

nano test.c 打开记事本

cat test.c 打印文件内容

gcc test.c 编译

./a.out 执行当前路径下的a.out

stat test.c 获取文件的所有属性 任何一个文件都有三个时间 ACM查这三个时间代表的意思 (ll指令出现的时间属于哪一个)

mkdir -p d1/d2/d3/d4 递归创建多个目录

rmdir 只能删除目录----目前没什么用

rm 删除普通文件

rm -r d1递归删除目录

       rm -rf 递归强制删除

man 3 printf 在3号手册查指令

man printf 默认从1号手册开始查

cp test.c .. 拷贝文件到上一级路径,拷贝默认只能拷贝文件,要拷贝目录,需要加 -r

cp -r dir .. 拷贝目录到上一级文件

cp -rf dir .. 强制拷贝目录到上一级文件

mv ../file.txt . 剪切上一级目录的file.txt到这一级目录  剪切目录时默认递归,与cp不同

mv dir ..  剪切dir目录到上一级目录下

mv src(文件或目录) dst (一定是目录)

mv file.txt name.txt 重命名目录或文件

mv file.txt ../name.txt 剪切+重命名

echo “aaa bbb ccc ”向显示器打印

echo “aaa bbb ccc ” > mylog.txt 输出重定向,如果目标文件不存在会自动创建;

echo “aaa bbb ccc ” >> mylog.txt  追加重定向,不断向目标文件新增内容

> mylog.txt 清空文件

wc -l mylog.txt 显示文本文件行数

cat < mylog.txt 输入重定向 与cat mylog.txt不同,以后讲

more mylog.txt 默认按屏幕大小打印文件,只能按回车来下翻,退出q

less mylog.txt 按上下键来显示 /99关键字搜索,按n,显示下一个出现关键字的地方

head mylog.txt 默认打印文本的前10行

head -5 mylog.txt 打印前5行

tail mylog.txt 默认打印文本后10行

tail -13 mylog.txt 打印后13行

cat mylog.txt | wc -l 统计行数

| 管道 ,有入口也有出口,可以看成文件

打印文本的第500-520行 ,不创建临时文件  cat mylog.txt | head -520 | tail -20

date 获取当前时间

date +%y-%m-%d/%h:%m:%s 格式化显示时间(+与%不能变,其他符号可以自定义)

date +%s 时间戳

date -d @1668516246 时间戳转换时间

date +%y-%m-%d/%h:%m:%s -d @1668516246 时间戳转换成格式化的时间

cal 查看本月日历

cal 2021     查看2021年的日历

cal -3         查看上个月、这个月、下个月的日历

sort mylog.txt 对文本内容以行为单位进行升序排序

sort -r mylog.txt 对文本内容以行为单位进行降序排序

sort mylog.txt | uniq 相邻去重

sort mylog.txt | uniq | wc-l 相邻去重且统计行数

find /home/whb -name test.c 搜索文件  find 先跟路径 再跟-name 最后跟文件名

which ls 显示搜索的指令

whereis ls 搜索文档   指令就是文件

alias 起别名

        alias myls=‘ls -l -a -I -n’

which myls

grep ‘88’ mylog.txt   文本行过滤关键字工具

grep -n ‘88’ mylog.txt 并且显示行号

grep -v ‘88’ mylog.txt   文本行反向过滤关键字工具

grep -i ‘aa’ mylog.txt 忽略大小写过滤ignore

grep -ivn ‘aa’ mylog.txt 组合使用

cat mylog.txt | grep ‘aa’

top 任务管理器

zip lesson3.zip lesson3 单纯打包目录

Zip dst src

zip -r lesson3.zip lesson3 打包所有

unzip lesson3.zip 默认解压到当前路径

unzip lesson3.zip -d ~ 解压到家目录

tar -czf temp.tgz temp 打包成tgz后缀的压缩包

tar -xzf temp.tgz 解压tgz压缩包

tar -ztvf temp.tgz 查看压缩包里面的内容,不解压

tar -xzf temp.tgz -C ~ 解压到根目录(大写C

bc 计算

echo “1+2+3+4” | bc

uname -a 显示当前这台计算机或云服务器的相关使用细节

uname -r 单纯查看计算机体系结构

history > cmd.txt 历史命令重定向到文件中

file dir/mylog.txt/lesson.tgz  具体识别文件类型

umask 查看权限掩码(第一个数字不用管)

umask 0007 更改权限掩码  (第一个数字不用管)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值