linux常用命令

多用户使用同一台ubuntu服务器的常用命令

大部分命令是通过xshell连接服务器时候用到的命令:

1.在xshell中注销一个用户后,想用ssh登录另一个账户:

ssh 用户名@服务器主机ip地址
#例如ssh zxy@59.**.**.192;之后输入密码即可

2.以root的身份执行命令(把自己的账号变成root)

sudo su
#初次使用可能报错“用户sudoers 文件中。此事将被报告。”解决办法:
#找个能进root的账户,把自己的用户名添加到etc/sudoers中,添加的内容如下
用vim编辑sudoers文件:vim sudolers
由于该文件是只读文件,退出时需要:wq!
用户名 ALL=(ALL:ALL) ALL

3.查找文件

grep -rnc

4.查看历史命令:history

5.文件操作:

处理目录的常用命令

接下来我们就来看几个常见的处理目录的命令吧:

  • ls(英文全拼:list files): 列出目录及文件名
  • cd(英文全拼:change directory):切换目录
  • pwd(英文全拼:print work directory):显示目前的目录
  • mkdir(英文全拼:make directory):创建一个新的目录
  • rmdir(英文全拼:remove directory):删除一个空的目录
  • cp(英文全拼:copy file): 复制文件或目录
  • rm -rf(英文全拼:remove): 删除文件或目录(r递归删除全部,f强制删除不提示)
  • mv (英文全拼:move file): 移动文件与目录,mv source_file(文件) dest_file(文件)

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

6.查看端口使用情况

netstat -tulnp

或者

ps -aux | grep jupyter

找到相应端口号对应的pid可以直接用kill -9杀掉

7.使用wget下载指点链接的内容到指定的文件

wget -p 指定目录 下载地址

8.查找指定字符串的位置

grep -n '要查找的字符串'  被查的文件file
返回行数以及该行的内容

9.使用sed命令新增或替换指定文本中指定的内容

①数据的搜寻并替换

sed -ie 's/要被取代的字串/新的字串/g' 文本文件路径
#注意 被取代的字符串需要时完整的一整行

②在文件首行插入字符串

sed -ie '1 i 想要添加的内容' 文件位置
#解释 -ie表示新增加内容 1 i 表示在第一行的前边插入一行想要添加的字符串

 10.后台不挂起运行nohup

#以下命令在后台执行 root 目录下的 runoob.sh 脚本:
nohup /root/runoob.sh &
#在终端如果看到以下输出说明运行成功:
appending output to nohup.out
原文地址:https://www.cnblogs.com/StarZhai/p/14484527.html