常用Linux命令

命令行修改软件源

  • 备份默认源

    sudo mv /etc/apt/sources.list /etc/apt/sources.list.$(date +%Y%m%d-%H%M%S).bak
  • 修改为163源
. /etc/lsb-release
SOURCE="http://mirrors.163.com/ubuntu/"
cat > /etc/apt/sources.list <<EOF
deb $SOURCE ${DISTRIB_CODENAME} main universe restricted multiverse
deb-src $SOURCE ${DISTRIB_CODENAME} main universe restricted multiverse
deb $SOURCE ${DISTRIB_CODENAME}-security universe main multiverse restricted
deb-src $SOURCE ${DISTRIB_CODENAME}-security universe main multiverse restricted
deb $SOURCE ${DISTRIB_CODENAME}-updates universe main multiverse restricted
deb-src $SOURCE ${DISTRIB_CODENAME}-updates universe main multiverse restricted
deb $SOURCE ${DISTRIB_CODENAME}-proposed universe main multiverse restricted
deb-src $SOURCE ${DISTRIB_CODENAME}-proposed universe main multiverse restricted
deb $SOURCE ${DISTRIB_CODENAME}-backports universe main multiverse restricted
deb-src $SOURCE ${DISTRIB_CODENAME}-backports universe main multiverse restricted
EOF

添加系统环境变量

在/etc/profile.d/下创建一个 .sh文件

Extending default lib search path

在/etc/ld.so.conf.d/下创建一个 .conf文件,将lib文件所在路径添加进去.
安装完一个lib之后,执行ldconfig命令

修改一个文件保存时提示没有权限

可以执行如下命令

:w !sudo tee %

Bash script按行读取文件

  • while 循环: 执行效率最高,最常用的方法
while read line
do
    echo $line
done < $FILENAME
  • for 循环
for line in $(cat $FILENAME)
do
    echo $line
done

script读取json文件中某个字段的值

my_name=$(grep -Po '(?<="my_name" : ")[^"]*' myinfo.json)
在文件夹中打开terminal并定位到当前路径

安装 nautilus-open-terminal
sudo apt-get install nautilus-open-terminal
需重启系统才会生效,在当前文件夹 单击鼠标右键 会出现”Open in Terminal”选项

在terminal中打开文件夹窗口

在terminal中输入nautilus

vi纵向编辑模式

在 Vim 命令模式下,移动游标定位于某一个位置,键入 ctrl-v后状态栏上出现 VISUAL BLOCK 字样,即进入纵向编辑模式。
移动游标以按需选择待编辑的区域。
G 移动游标到最后一行
r 进入修改模式
I 进入行首插入模式
A 进入行尾插入模式

列出子目录

  • ls -d */
  • ls -F | grep '/$'
  • ls -l | grep '^d'
  • tree -d -L 1

查看某个包是否安装

  • dpkg -s pkg-name
  • dpkg-query -l pkg-name

列出所有安装的包

dpkg --get-selections

查看安装包所在位置

dpkg -L pkg-name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值