工作常用linux命令

工作常用linux命令

超棒的文档:https://man.linuxde.net/xinshoumingling

按接触到的时间线来写

Day 1

  • sudo:sudo+指令 sudo执行的指令,就等价于root亲自执行的指令
  • apt-get: ubuntu的。常用sudo apt-get install 安装软件,因为一般需要root权限来操作,所以一般搭配sudo。
    apt-get对安装、卸载升级软件提供一条龙服务。
  • yum:centos的安装命令是yum install。
  • yum安装完后查看已安装的包yum list | grep 软件名或者包名
    "|"是一个『管道』
  • 下载-:wget wget 某url从指定的url下载文件。稳定。对限定了链接时间的服务器上下载大文件非常有用。
  • 解压-:tar 如tar -xvf
  • rpm查看包的安装位置以及安装文件:rpm 如rpm -qa列出所有安装过的软件包;rpm -q | grep 包名包是否安装;rpm -qa | grep XXX列出包含某字符的包;rpm -ql 包名包安装的文件到哪里去了
  • which: which 文件;which 命令;查找文件、显示命令绝对路径。
    -whereiswhereis XXX???????这几个有点混【回去补】。
    -查看进程是否已经启动ps -ef | grep xxx ps看哪些进程正在运行、运行状态、进程是否结束等…
    -service启动重启停止服务-:service mysql status显示Mysql服务当前状态;service mysql start启动mysql;service mysql stop停止mysql服务;service mysql restart重启服务等。
  • scp:远程拷贝文件scp -r [email protected]:/opt/soft/mongodb /opt/soft/ 从10.10.10.10机器拷贝monggodb到本地/opt/soft/目录来。
  • tar:tar -xvf *.tar解压 tar包到当前目录下;tar -zxvf *.tar.gz解压 tar.gz包。
  • cp:cp 源目录/xxx 目标目录把xxx拷贝到目标目录下;cp 源 ./拷到当前目录下。 cp -r 源 目标源文件下还有很多文件或者子目录,用-r递归处理…
  • rm: rm -rf /usr/temp 彻底删除temp文件夹;rm -i删之前先询问一下;rm -r递归处理;rm -f强制删除文件或目录。

vim命令

  1. 三种模式:命令模式、输入模式、底线命令模式。
  2. 刚启动vim,便进入到命令模式,此时敲下去的字母被识别为命令。
  3. i切换到输入模式。
  4. : 切换到底线命令模式,以在最后一行输入命令。
  5. 输入模式下常用:
    i要编辑了,i切换嘛
    esc:退出输入模式,切换到命令模式
  6. 底线命令:
    q:退出
    w:保存
    esc:随时退出底线
  7. 显示行号::set nu
  8. 查找某个字符:命令模式下,/ 然后输目标字符,回车
    一般比如要在某个目录下新建一个文档,比如在/usr/test下想建一个hi.py文件,那么就vim /usr/test/hi.py就ok。

Day 2

Q:添加了新用户bae,sudo一条安装命令后报错xxxis not in the sudoers file. This incident will be reported.
需要允许用户youuser执行sudo命令(需要输入密码),怎么做:
1、切换到root用户下
2、/etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是: 即执行操作:chmod u+w /etc/sudoers
3. 编辑sudoers文件 即执行:vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx
ALL=(ALL) ALL (这里的xxx是你的用户名)

ps:这里说下你可以sudoers添加下面四行中任意一条  
youuser ALL=(ALL) ALL 
 %youuser  ALL=(ALL) ALL  
 youuser ALL=(ALL) NOPASSWD: ALL  
 %youuser ALL=(ALL) NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码). 
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

4、撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers

你可能感兴趣的:(技术,linux常用命令)