Linux常用命令备份

1. 压缩与解压

  1. *.tar.xz文件
    压缩:tar -Jcf filename.tar.xz
    解压:tar xvJf filename.tar.xz
  2. *.tar.gz
    压缩:tar -zcvf filaname.tar.gz
    解压:tar zxvf filaname.tar.gz
  3. *.tar.bz2
    压缩:tar -jcvf filaname.tar.bz2
    解压:tar jxvf filaname.tar.bz2
  4. *.zip
    压缩:zip -q -r filename.zip
    解压:unzip filename.zip

2.sock缓存修改

  1. 修改系统缓存
    sudo vim /etc/sysctl.conf
    追加net.core.rmem_max = 6291456
    追加net.core.wmem_max = 6291456
    配置sysctl -p
    查看cat /proc/sys/net/core/rmem_max

  2. 设置本地缓存

    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 [参数] [源路径][目的路径]

  1. 本地拷贝到远程服务器
    scp [-r] filename remote_name@ip:/remote_path
  2. 远程服务器拷贝到本地
    scp [-r] remote_name@ip:/remote_path local_path

5. 修改IP地址

  1. 临时修改
    sudo ifconfig ethx0 192.168.0.104 netmask 255.255.255.0
  2. /etc/netplan/**

6.动态库路径配置

添加动态库主要有三种方式

  1. 在系统动态库搜索目录添加,
    eg:
    /lib
    /usr/lib
  2. /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
  3. 在环境变量中添加,
    eg:
    export LD_LIBRARY_PATH=path:$LD_LIBRARY

完成动态库添加,执行# sudo ldconfig后便可,ldconfig -v可用于查看

7.系统启动顺序

  1. bios启动
  2. grub加载系统
  3. /sbin/init
  4. /ect/rc.d/rc.sysinit
  5. /etc/inittab
  6. /etc/rcX.d
  7. 登录
  8. /etc/profile.d/file /etc/profile ...

8.文件查看相关命令

  1. 查看动态库编译版本
    file **
  2. 查看动态库中的变量
    objdump **
  3. 列举文件中的符号信息
    nm
  4. 查看动态库信息
    ldd file
    readelf -d file | grep NEEDED

9.关于各个环境变量文件夹

  1. /etc/profile 调用2
  2. /etc/profile.d/*.sh
  3. ~/.bash_profile 当前用户,调用4,在PATH变量后面加了:$HOME/bin
  4. ~./bashrc当前用户
  5. /etc/bashrc
    PS1
    umask:查看系统默认权限—文件最高666,目录最高777
    PATH变量
    调用2(切换用户)

启动顺序1->5

10.修改文件属性

  1. 更改文件/文件夹拥有者
    chown username filename
  2. 更改文件/文件夹用户组命令
    chgrp username filename
  3. 同时修改拥有这
    chown username.username [-R] filename
  4. 文件权限
    owner/group/other
    chmod -R 744

11.系统无法进入

报错信息“[OK] started gnome display manager...the ppp link was shut down”

原因:系统软件安装损坏
处理方法:修复软件

  1. 重启系统
  2. 在Grup引导加载程序中选择“Advanced options for ubuntu”, enter
  3. 在"GNU GRUB"页面,选择“Ubuntu,with Linux***-generic (recovery mode)”,enter
  4. 在“Recovery Menu”页面,选择“network”, enter,进行网络连接
  5. 在“Recovery Menu”页面,选择“dpkg”,enter,在线进行软件修复
  6. 完成后,在“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.查询系统相关信息

  1. 查询系统创建时间
    ls /dev | grep sd
    sudo dympe2fs /dev/sdb2 | grep "Filesystem created"
  2. 查询硬盘相关信息
    sudo hdparm -i /dev/sda
  3. 查询系统启动时间
    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编辑定时运行文件

工具

  1. linux远程控制:mobaXtern
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值