Linux使用心得

作者: Wenqing_8808 | 来源:发表于2019-01-09 11:08 被阅读11次

基础工作

tldr帮助

linux很多命令我们不需要查看man来查看一大堆参数,而且man或者info帮助都是同色的,重点不突出,为此我们可以使用tldr命令来查看,官网安装教程:https://tldr.sh/#installation,可见安装tldr有多种方式,笔者选择的是pip安装,简单方便:

pip install tldr

安装完之后可以检验:

Linux使用心得

环境变量

linux系统中的环境变量不止$PATH一个,还有$USER,$PWD,$HOME,$LD_LIBRARY_PATH,$LANG等,这些都是常用的,在终端可以执行echo打印输出

$ echo $USER
$ echo $PWD
$ echo $HOME
$ echo $LD_LIBRARY_PATH

其中变量$LD_LIBRARY_PATH默认是没有内容的,该变量的作用是提供动态链接库(linux系统是shared object,后缀so,windows系统是dynamic linking library,后缀dll,LD可以理解为loader)的搜索路径,一般来说动态链接库的搜索路径在配置文件/etc/ld.so.cond,修改该文件需要root权限,如果没有权限的用户就可以在~/.bashrc或者/etc/profile添加该变量的值,例如有一个单独编译出来的共享库libtest.so(前缀默认是lib),有个源文件main.c里的函数调用了该库实现,在编译的时候可以按照下面命令编译:

gcc main.c -L. -ltest -o a.out

编译链接都可以成功,但是执行./a.out的时候会提示找不到共享库的错误,这时便可以通过添加环境变量$LD_LIBRARY_PATH的方式解决问题,在文件~/.bashrc添加

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

更新该配置!!!

source ~/.bashrc

为什么需要执行source?通过tldr查看该命令帮助:

$ tldr source
# source

  Execute commands from a file in the current shell.

- Evaluate contents of a given file:

  source path/to/file

从这可以清楚知道为什么修改配置文件后要执行source了。

终端配置

安装oh-my-zsh

使用zsh配合oh my zsh打造终极shell,当前用户配置文件由.bashrc转换为.zshrc,网上很多教程说在.bashrc添加的内容如果安装了zsh需要相应地转换到修改.zshrc,rc个人理解是resource资源文件的意思,例如.vimrc,.octaverc等,都是和配置相关的。
根据官网介绍可知,执行在终端执行下面命令即可安装oh-my-zsh:

$ sh-c"$(wgethttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh-O-)"

通常wget都包含在各大linux发行版中,如果没有wget可以自行使用各发行版自带的包管理器安装,例如:

sudo apt install wget   #debian系,如ubuntu,debian,linuxmint等
sudo pacman -S wget #archlinux

配置常用插件

在配置文件.zshrc添加常用插件配置,如帮助文档语法高亮man等,oh-my-zsh自带的插件在下载的oh-my-zsh路径下查看,默认在~/.oh-my-zsh/plugins

配置文件

普通用户的用户配置文件在~/.bashrc或者~/.profile,可以设置环境路径,动态链接库路径(c语言编译出来的程序提示找不到共享文件时可以通过设置LD_LIBRARY_PATH),例如:

export PATH=$PATH:/usr/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

当然可以全局配置,此时修改文件/etc/profile,添加环境变量等内容。
前面提及如果使用了zsh的话应该修改配置文件~/.zshrc
再例如,每次输入ls比较麻烦,可以使用alias命令在/etc/profile添加

alias ll='ls -a'

这样每个用户都可以使用ll命令代替ls -a了,参数-a作用是显示所有(all)文件。

相关文章

  • Linux使用心得

    基础工作 tldr帮助 linux很多命令我们不需要查看man来查看一大堆参数,而且man或者info帮助都是同色...

  • 生信宝典文章集锦

    程序学习心得 生物信息之程序学习 如何优雅的提问 Linux 学习 Linux学习-文件和目录 Linux学习-文...

  • ansibleNote

    集群自动化运维简单心得:(主管理节点必须是linux服务器,尽量使用root进行管理控制权限) 场景:hadoop...

  • Linux多线程服务端编程一

    这个系列主要是阅读书籍《Linux多线程编程 使用muduo网络库》的一些心得和思考,以及一些延伸,以及记录些技术...

  • 操作系统初识

    [toc] 操作系统 熟练使用 Linux 命令行 -> 使用 Linux 进行程序设计 -> 了解 Linux ...

  • 2018-06-07

    使用Systemd更改Linux系统时区 如果你使用的 Linux 系统使用 Systemd,还可以使用timed...

  • linux-Ubuntu

    linux简介 linux命令行的使用 Ubuntu系统的安装与使用

  • Mac PHPStorm 使用心得

    Mac PHPStorm 使用心得 Mac PHPStorm 使用心得 PHPStorm是什么? PhpStorm...

  • 跨系统调用总结

    windows调用linux 使用putty的plink进行 linux调用windows 使用telnet+ps...

  • DAY3-麦小癫

    学习心得[引自生物星球] 检查软件Linux输bzip2 安装bzip2Linux输yum install -y ...

网友评论

    本文标题:Linux使用心得

    本文链接:https://www.haomeiwen.com/subject/ciuerqtx.html