(二) Liunx命令

1、linux管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。

2、软件包管理

dpkg(Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i tree_1.5.3-1_i386.deb  安装软件

sudo dpkg -r tree  卸载软件

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以tree为例

sudo apt-get install tree  安装tree

sudo apt-get remove tree  卸载tree

sudo apt-get update  更新软件

sudo apt-get upgrade

3、vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q 退出

:q! 强制退出

:wq 保存并退出

:set number 显示行号

:set nonumber 隐藏行号

/apache 在文档中查找apache 按n跳到下一个,shift+n上一个

yyp 复制光标所在行,并粘贴

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

vim mytest.txt + 光标直接定位到最后行(+号后面可以指定数字,表示跳转到指定行)

4、用户及用户组管理

/etc/profile 系统环境变量

bash_profile 用户环境变量

.bashrc 用户环境变量

5、更改权限

sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r filename

上面的例子可以用数值表示  sudo chmod 765 filename

6、linux .o,.a,.so

.o是目标文件,相当于windows中的.obj文件

.so共享库,是shared object,用于动态连接的,相当于windows下的dll

.a静态库,是好多个.o合在一起,用于静态连接

静态函数库

特点:实际上是简单的普通目标文件的集合,在程序执行前就加入到目标程序中。

共享函数库

共享函数库在可执行程序启动的时候加载,所有程序重新运行时都可自动加载共享函数库中的函数。.so文件感觉很复杂,共享库需要:soname、real name。依次解释下:

soname:必须的格式:lib+函数库名+.so+版本号信息,例子:/usr/lib/libreadline.so.3

路径问题

利用cd进入时,./ 表示当前目录, ../表示往上跳一级目录

7、grep -v grep

grep是查看含有指定文本行的意思,比如grep test就是查找含有test的文本的行

grep -v是反向查找的意思,比如grep -v grep就是查找不含有grep字段的行

我们想要找出哪个进程的id

ps -ef |grep “mongod”|grep -v “grep”| awk ‘{print $2}’

杀掉有关swoole进程

ps -aux|grep “swoole” |awk ‘{print “kill -9 ”$2}’

8、Ubuntu下字符界面和图形界面切换

使用Ctrl+Alt+F1~Ctrl+Alt+F6,可切换到不同的字符控制台,再使用Ctrl+Alt+F7可切换回图形界面

Ubuntu桌面假死鼠标点击无反应

(1) 通过ctrl+art+F1(1-6),启动本地终端,切换到字符界面tty1

(2) 查询进程,ps -e |grep tty7或者ps -t tty7,得到tty7的pid号

(3) 切换至root用户,杀死tty7的进程,kill 9 pid,这样就回到了,登录界面,输入用户名的密码就回到正常的图形界面。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值