1. 压缩与解压
- *.tar.xz文件
压缩:tar -Jcf filename.tar.xz
解压:tar xvJf filename.tar.xz - *.tar.gz
压缩:tar -zcvf filaname.tar.gz
解压:tar zxvf filaname.tar.gz - *.tar.bz2
压缩:tar -jcvf filaname.tar.bz2
解压:tar jxvf filaname.tar.bz2 - *.zip
压缩:zip -q -r filename.zip
解压:unzip filename.zip
2.sock缓存修改
-
修改系统缓存
sudo vim /etc/sysctl.conf
追加net.core.rmem_max = 6291456
追加net.core.wmem_max = 6291456
配置sysctl -p
查看cat /proc/sys/net/core/rmem_max
-
设置本地缓存
int sndbuf = 0; int rcvbuf = 0; socklen_t optlen; optlen = sizeof(sndbuf); int ret_opt = getsockopt(m_nSocket, SOL_SOCKET, SO_RCVBUF, &rcvbuf, &optlen); int nDataBuf = 1024*1024*4; setsockopt(m_nSocket, SOL_SOCKET, SO_SNDBUF, &nDataBuf, sizeof(nDataBuf)); setsockopt(m_nSocket, SOL_SOCKET, SO_RCVBUF, &nDataBuf, sizeof(nDataBuf));
3.语言系统切换
ubuntu18.04 —>语言支持
4.文件拷贝scp(secure copy)
scp [参数] [源路径][目的路径]
- 本地拷贝到远程服务器
scp [-r] filename remote_name@ip:/remote_path
- 远程服务器拷贝到本地
scp [-r] remote_name@ip:/remote_path local_path
5. 修改IP地址
- 临时修改
sudo ifconfig ethx0 192.168.0.104 netmask 255.255.255.0
/etc/netplan/**
6.动态库路径配置
添加动态库主要有三种方式
- 在系统动态库搜索目录添加,
eg:
/lib
/usr/lib
- 在
/etc/ld.so.conf
中追加*.conf文件,
eg:
# touch /etc/ld.so.conf.d/test.conf
# echo "path" >> /etc/ld.so.conf.d/test.conf
立即生效:sudo ldconfig -v
- 在环境变量中添加,
eg:
export LD_LIBRARY_PATH=path:$LD_LIBRARY
完成动态库添加,执行# sudo ldconfig
后便可,ldconfig -v
可用于查看
7.系统启动顺序
- bios启动
- grub加载系统
/sbin/init
/ect/rc.d/rc.sysinit
/etc/inittab
/etc/rcX.d
- 登录
/etc/profile.d/file /etc/profile ...
8.文件查看相关命令
- 查看动态库编译版本
file **
- 查看动态库中的变量
objdump **
- 列举文件中的符号信息
nm
- 查看动态库信息
ldd file
readelf -d file | grep NEEDED
9.关于各个环境变量文件夹
/etc/profile
调用2/etc/profile.d/*.sh
~/.bash_profile
当前用户,调用4,在PATH变量后面加了:$HOME/bin
~./bashrc
当前用户/etc/bashrc
PS1
umask:查看系统默认权限—文件最高666,目录最高777
PATH变量
调用2(切换用户)
启动顺序1->5
10.修改文件属性
- 更改文件/文件夹拥有者
chown username filename
- 更改文件/文件夹用户组命令
chgrp username filename
- 同时修改拥有这
chown username.username [-R] filename
- 文件权限
owner/group/other
chmod -R 744
11.系统无法进入
报错信息“[OK] started gnome display manager...the ppp link was shut down”
原因:系统软件安装损坏
处理方法:修复软件
- 重启系统
- 在Grup引导加载程序中选择“Advanced options for ubuntu”, enter
- 在"GNU GRUB"页面,选择“Ubuntu,with Linux***-generic (recovery mode)”,enter
- 在“Recovery Menu”页面,选择“network”, enter,进行网络连接
- 在“Recovery Menu”页面,选择“dpkg”,enter,在线进行软件修复
- 完成后,在“Recovery Menu”页面,选择“resume”,可以正常进入系统,完成修复。
作者在修复后,系统从18.04更新到了20.02,如有系统版本要求者,请谨慎尝试
12.交叉编译链
查找编译链库
apt-cache search aarch64
选择安装编译链库(可选)
sudo apt-get install gcc-10-aarch64-linux-gnu
sudo apt-get install g++-10-aarch64-linux-gnu
安装依赖(可选)
sudo apt --fix-broken install
安装默认编译链(默认可能和选择的版本不一致)
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install g++-aarch64-linux-gnu
版本查看
aarch64-linux-gnu-g++ -v
交叉编译链卸载
sudo apt-get autoremove gcc-aarch64-linux-gnu
13.查询系统相关信息
- 查询系统创建时间
ls /dev | grep sd
sudo dympe2fs /dev/sdb2 | grep "Filesystem created"
- 查询硬盘相关信息
sudo hdparm -i /dev/sda
- 查询系统启动时间
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M%:S"
14.关于vim
修改vim编辑器相关参数,参考/etc/vim/vimrc
- 设置行号
set nu | set number
- 查看编码格式
set ff | set fileformat
- 修改编码格式
set ff=unix | set ff=dos
注意:只是改变换行符格式
15.用户权限
1.chmod chgrp chown
16.定时任务
crontab -e
或者crontab -u root -e
编辑定时运行文件
工具
- linux远程控制:mobaXtern