1、scp
linux 的 scp 命令可以在 linux 之间复制文件和目录。
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。
如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz
2、find
一般格式: find 目录名称 参数
参数可以百度一下,有很多。
-size 表示文件大小
-size 20K # 查找大小为20K的文件
-size -20K # -表示小于;查找比20K小的文件
-size +20k # +表示大于;查看比20K大的文件
比如,
##查找/mnt目录下比20k大的文件
[root@localhost mnt]# find /mnt/ -size +20k
/mnt/file3
3. tail -f filename
在linux下查看动态增长的log文件可以使用命令 tail -f filename
4. grep
grep "R_ARM_RELATIVE" -nR *
解释:在所有文件里搜索这个关键词,并显示这一行
5、
使用date -s+完整日期时间命令来修改linux系统的日期和时间
date -s "2022-08-11 17:17:30"
6、
crontab命令
原文:https://blog.csdn.net/zanzhebo0157/article/details/87992521
crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行
7、mount的理解
什么是mount?mount的意义
参见文档:
https://blog.csdn.net/weixin_42720316/article/details/95476656
主要观点:
mount挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上。访问这个目录就是访问该存储设备。
个人理解:如果不mount,是无法查看一个设备里面的内容的,linux系统里,一切设备是看成文件来访问的。
比如,新插入一个U盘时,用fdisk -l命令是能看到它有多大空间的,
但用df的时候,看不到它mount了
Disk /dev/sdb: 15.4 GB, 15376318464 bytes, 30031872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
mount后,如果想拔出u盘,先umount再拔出。
umount时,如果提示busy,说明有其他文件在使用,可以先断开ssh,重新登录后尝试umount。
8、查看、设置时间
date、timedatectl
9、lspci
用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具
参见https://blog.csdn.net/hhd1988/article/details/120797496
add On Aug25,2022
10、linux下配置ip地址方法,修改网络文件可以在重启后,不丢失。
https://www.cnblogs.com/liuhanxu/p/15496681.html
https://blog.csdn.net/weixin_42478365/article/details/120959700
11、 解压命令
linux下解压rpm包,linux下 各种解压文件使用方法
https://blog.csdn.net/weixin_27066963/article/details/116920007
12、make mrproper及mrproper的含义
以下节选自原文:https://blog.csdn.net/uffgfbft/article/details/84001941
Linux下面去编译项目之前,一般常会用make mrproper去先删除之前编译所生成的文件和配置文件,备份文件等,其中,mrproper和distclean,clean之间的区别,Linux内核源码根目录下面的makefile中,有很清晰的解释:
help:
@echo 'Cleaning targets:'
@echo ' clean - Remove most generated files but keep the config and'
@echo ' enough build support to build external modules'
@echo ' mrproper - Remove all generated files + config + various backup files'
@echo ' distclean - mrproper + remove editor backup and patch files'
————————————————
版权声明:本文为CSDN博主「绿萝哥哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/uffgfbft/article/details/84001941
13、 make
如果是有编译宏的代码,make时需要指定编译宏的话,可以这样编译:
make MACRO_XXX=1
MACRO_XXX是makefile里编译宏的名称
14、查看环境变量
printenv HOME
echo $HOME
env 所有环境变量
参见:
linux中查看环境变量的命令是什么?
http://
阅读(371) | 评论(0) | 转发(0) |