Linux 基本指令

ll是ls-l 详细查看当前目录下的文件
*通配符 ls *.c查看当前目录下的.c文件


rm -i text.c 删除文件前询问


man手册 man ls 查看ls指令
man 1号手册 普通linux指令 2号手册系统调用手册 3号  c语言库函数
man按编号顺序查找,找到就停下来 


echo “xxxxx” > test.txt 输出重定向 将xxxxx打印到test.txt文件中


cp test1.txt test2.txt 重命名 (源文件和目的文件相同时会报错)
cp -r 目录 新目录名 目录是递归定义的 要递归地拷贝
cp是拷贝内容 无法拷贝文件名字

mv 剪切+ 重命名  第一个参数是源文件 第二个参数是目录就是单纯的剪切到该目录下 是文件名的话就是重命名
mv 对目录同理 mv 源目录 新目录 是重命名, 若第二个参数是已存在的目录名,则是把源目录放到目的目录下

ctrl+c退出 终止

nano XX.c  写代码  


ctrl + x退出 gcc XX.c    
执行可执行程序:./a.out文件

指令就是可执行程序,指令存在/user/bin目录下。用mv重命名,再把自己写的可执行程序拷贝到/user/bin 中(相当于安装软件)就自己创建了指令
指令的名字就相当于win下的快捷方式


which重查看指令的存在路径

alias 指令的重命名 alias 新指令名 = ’想要被重命名的指令‘(xshell关闭后被重制,是临时的)

linux下一切皆文件 显示器 键盘 网卡 话筒 等都是文件 读写都是文件操作
显示器只有写方法 读方法是空 键盘只有读方法 写方法是空
普通文件有正常的读写方法


cat后跟文件名 读文件的内容 默认写到显示器文件中 如果后面什么都没跟 ,默认读键文件 写到显示器文件中
 echo后跟的都被认为是字符串 从键盘文件读取数据 默认写入到显示器文件当中 每次写入自动带换行


> test.txt 清空文件 >> 不覆盖写入

cat -n 每行编号输出 -b 只给非空行编号输出 -s 多行空行之输出一行空 不适合看大文本

more 文件名 打印,满一个显示屏 按回车看下一行 more -n500 文件名 看第五百行 但不能上翻

less 回车下翻 上键上翻 查看文件的时候输入/500 向下跳到500行 ?向上查找

head -n提取前n行
tail -n 提取后n行

利用head和tai把文本片段输入到临时文件中

管道:| ,管道文件 内存级的文件 不存在于磁盘中 左边的指令输出文件 到右边管道文件中 再执行右边的指令 (指令的合成) 

   date 自定义分隔符%Y 自定义分隔符%m 自定义分隔符%d %H %M %S
date -%y -%m -%d

时间戳 :1970年1月1日午夜(中国在东八区,1970.1.1—8:00)到现在的秒数
时间-》时间戳 date +%s 现在的时间戳
时间戳-〉时间 date +(显示的时间格式)-d @时间戳


cal日历 -3 前后加本月
 cal 2023 看2023年的日历

find (目录) -name (文件名)如果当前目录找不到,就会像二叉树一样递归式地查找。                                                    

which 是指令的查找 一般在/usr/bin/ 而find是所有文件
whereis :在系统特定的路径下查找,既可以找到可执行程序,又可以找到手册,安装包,压缩包之类

grep 行文本过滤工具 用法:grep ‘要筛选的关键词’ 文件名(可以跟多个文件)
- v 筛选无关键字的行
-n 每行加编号
-i 关键字的忽略大小写
-R可以在目录下递归式的筛选

打包和压缩 多个变一个 不容易丢文件 下载速度快

 zip 压缩后的文件名 文件名 rg: zip d1.zip d1
zip目录要递归式的压缩 -r
zip目录和文件一起打包压缩  zip d1.zip d1 test.txt 
zip解压到指定位置 unzip xxx.zip -d 指定位置

tar  czf  d1.tgz  d1 test.c
c(creat)z(zip的方式)f(file文件) tar.gz 简写成 tgz 
czf 改成 tzf t(查看)查看压缩文件(预览),不执行压缩 

xzf  :      tar xzf d1.tgz    解压解包

tar —> 打包后缀 .gz —>压缩后缀

tar 解压到指定目录  tar xxx.tgz -C ./(路径)
                                                                
bc 计算器。可以用管道 echo ‘要计算的表达式’ | bc

uname -r 显示正在使用的内核版本 

df -h 查看服务器磁盘空间
lscpu 查看cpu

热键
TAB两下 自动补全指令

shell 外壳 kernel 内核 

ctrl R 查找历史命令 
ctrl D 退出xshell

history 查看所有历史文件列表 linux默认记录最新的一千条记录 (可以修改)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值