Linux零碎知识和技巧预留

软硬链接

Linux 链接参考博文
Linux下的链接类比于windows下的图标链接
硬链接:
ln (源文件或可执行程序) (链接名) >>>>>>>>创建出硬链接
ln -s (源文件或可执行文件) (链接名) >>>>>> 创建出软链接
注:对链接的操作,都会对链接的文件产生同步的影响,区别在于当删除链接指向的文件时,软链接失效,硬链接还以独立文件的形式存在。软连接以符号形式存在,不占用磁盘空间。硬链接会生成一个于指向文件相同大小的文件。

技巧

1.file 文件名 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>可查看文件属性
2.size 可执行程序>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>看C程序的存储空间分配
3.vimdif 文件1 文件2 >>>>>>>>>>>>>>>>>>>>>>>>>>同时打开两个文件
4.vim中光标移到头文件在命令模式输入gf>>>>>>>>>>>>查看头文件内容
5.vim中命令模式 / 查找内容>>>>>>>>>>>>>>>>>>>>>>跳转至查找字段处
6.grep “查找字段” * -nir >>>>>>>>>>>>>>>>>>>>>>>>>在当前目录递归查找字段
7.whereis 指令 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>显示指令所在路径
8.ipcs -m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>使用该指令查看创建的共享内存。
9.ipcrm -m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>共享内存ID号删除创建的共享内存
10.kill 进程ID >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 终止进程
11.ps -aux|grep a.out >>>>>>>>>>>>>>>>>>>>>>>>>>显示关于a.out的进程信息
12.kill 信号序号 进程ID >>>>>>>>>>>>>>>>>>>>>>>>>给相应的进程发送指定的信号
13,ifconfig >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>查看网络信息
14.ping 有效IP地址 >>>>>>>>>>>>>>>>>>>>>>>>>>>> 测试IP地址是否能连接,或者主机是否有网络
15,sudo shutdown -h now >>>>>>>>>>>>>>>>>>>>>>>立刻关机
16.sudo reboot >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>重启
17.telnet IP 端口号 >>>>>>>>>>>>>>>>>>>>>>>>>>>>连接指定主机
18.su root/usr >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>切换用户
19.kill -l >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>查看信号信息
20.export LD_LIBRARY_PATH=“这里放动态库的路径”>>>配置动态库环境变量路径
21.top >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>查看CPU占用率
22. export PATH=$PATH:+pwd输出的路径>>>>>>>>>>>>配置程序的环境变量
23. source ~/.bashrc>>>>>>>>>>>>>>>>>>>>>>>>>>>>>生效shell配置
24. gcc main.c -l动态库名 -I ./ -L ./ -o test2>>>>>>>>>>>>>自己分为件编程,制库的方便操作
25. chmod +x test.sh >>>>>>>>>>>>>>>>>>>>>>>>>>>>>脚本生效
26. ./exe >>放置测试结果的文件(test.txt) & >>>>>>>>>将程序的执行结果放到test.txt文件中(生成程序测试文件)
27. find -name 文件名>>>>>>>>>>>>>>>>>>>>>>>>>>>>>当前目录查找该文件
28. history >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>查看历史指令
29. scp (文件) Linux用户名@用户的主机IP地址:/home/用户名/路径>>>将文件传输给指定用户
30. rm * -rf >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>删除当前目录所有文件夹
31. md5sum 文件名>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>可以查看文件编码,在CP前后查看可以验证拷贝中有无数据丢失

零碎基础知识

1.liunx下使用 ls -a 输出的以 (.)点号前缀的为隐藏文,试试touch (.test.txt)
2.man 1 (指令) man 2 (系统调用API) man 3 (标准库)
3.LINUX下 ls -l 输出的内容中, -普通文件 d文件夹 l链接文件 s套接字文件 p管道文件
4.apt-get install 下载更新 apt-get remove 移除程序
5.命令行中 #超级用户 $普通用户

Ubuntu内存空间清理

参考博文

遇到问题解决

Ubuntu下——下载软件不成功,进程被占用,暴力解锁

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock 

或者:

ps -A|grep apt        # 显示当前和apt有关的进程
sudo kill xxx         # xxx为进程PID
sudo dpkg --configure -a

解决方式3

无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) 

ls /var/lib/dpkg/lock-frontend  //查看文件

sudo rm -r -f /var/lib/dpkg/lock-frontend   //执行这一步,若还是报错则执行下一步

sudo  rm  -r -f /var/lib/dpkg/lock

scp指令
登录是出现如下提示:

ssh root@192.168.*.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that the RSA host key has just been changed.

The fingerprint for the RSA key sent by the remote host is

76:fb:b3:70:14:48:19:d6:29:f9:ba:42:46:be:fb:77.

Please contact your system administrator.

Add correct host key in /home/fante/.ssh/known_hosts to get rid of this

message.

Offending key in /home/fante/.ssh/known_hosts:68

RSA host key for 192.168.*. has changed and you have requested strict checking.

Host key verification failed.

server端密码或是其他发生改变的时候。

解决方法一般就需要删除~/.ssh/known_hosts的东西,然后再登录即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值