Ubuntu常用命令

0 获取管理员权限
切换至root用户下。命令su root输入密码就行

修改/etc/sudoers:

到root用户下,给该文件写权限,chmod u+w /etc/sudoers

vim  /etc/sudoers

添加xxxx那一行,xxxx为你的用户名

User privilege specification

root    ALL=(ALL:ALL) ALL
xxxx    ALL=(ALL:ALL) ALL

改完后保存,去掉写权限,chmod u-w /etc/sudoers

1 管理员命令
在任何命令前加 sudo ,解决权限不足问题

2 创建新用户的正确姿势
1)创建新用户:

sudo useradd -r -m -s /bin/bash dongyuanxin_2016150127。

dongyuanxin_2016150127改成自己的用户名
2)在 Ubuntu18.04 中,不会在创建用户的时候自动提示设置密码。需要手动执行:

sudo passwd dongyuanxin_2016150127。

来设置新用户的密码。
其中参数的意义如下:
-r:建立系统账号
-m:自动建立用户的登入目录
-s:指定用户登入后所使用的shell
输入ls /home/,可以看到用户目录被成功创建了:


image.png

3)修改用户权限
这里采用修改/etc/sudoers文件的方法分配用户权限。因为此文件只有r权限,在改动前需要增加w权限,改动后,再去掉w权限。

sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers
# 添加下图的配置语句,并且保存修改
sudo chmod -w /etc/sudoers
image.png

到此,新用户创建成功,并且用户目录被创建,权限也分配成功。如下图所示:


image.png

4)(可选)/etc/passwd文件中修改用户标识码,使得ubuntu切换用户界面可显示新用户
sudo vim /etc/passwd

/etc/passwd文件内容是:

root:x:0:0:root:/root:/bin/bash
xiaoxiaozi:x:1000:1000:xiaoxiaozi,,,:/home/xiaoxiaozi:/bin/bash
xiaoxiaozi1:x:1001:1001:xiaoxiaozi1,,,:/home/xiaoxiaozi1:/bin/bash
test:x:999:999:test,,,:/home/test:/bin/bash

则test新用户无法显示,需要改成test:x:1002:1002:test,,,:/home/test:/bin/bash

5)删除用户
删除用户的操作分为 3 步:
执行userdel:sudo userdel dongyuanxin_2016150127
删除用户目录:sudo rm -rf /home/dongyuanxin_2016150127
删除用户权限相关配置:删除或者注释掉/etc/sudoers中关于要删除用户的配置,否则无法再次创建同名用户。
3 查看GPU使用情况

nvidia-smi 

每隔一秒刷新一次则用下面命令

watch -n 1 nvidia-smi

4 chmod 修改文件权限
语法
chmod [-cfvR] [--help] [--version] mode file...
参数说明
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
其中:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  • 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
    其他参数说明:
    -c : 若该文件权限确实已经更改,才显示其更改动作
    -f : 若该文件权限无法被更改也不要显示错误讯息
    -v : 显示权限变更的详细资料
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    --help : 显示辅助说明
    --version : 显示版本
    例子
chmod abc file
如
chmod 777 file

file为要操作的文件名
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
5 打开并修改文件

vim file

6 查找某文件目录位置

which file

7 当前目录

pwd

8 显示当前目录文件内容
ls命令用于显示指定工作目录下之内容
语法
ls [-alrtAFR] [name...]
参数 :
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有文件,则以下之文件亦皆依序列出

ls 

9 进入某用户

su 用户名

10 重复执行某命令(比如用于install包时,经常出现网速问题中断,需要重新执行命令)

while true;do {command};done;

while true;do pip install mmcv;done;

windows为FOR /L %variable IN (start,step,end) DO command [command-parameters]
执行100次

for /l %x in (1, 1, 100) do echo hello%x  (%x可去)

11 创建文件和文件夹
例如 我们创建一个first文件夹 ;

mkdir first

使用rm或者rmdir命令删除文件目录
我们使用rm 【需要注意的是 我们不能直接使用rm 目录名来删除目录】
-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思
例如:

rm -rf  目录名称

我们也可以使用rmdir命令删除目录
例如

 rmdir 目录名称 。

linux 给文件改名的命令是mv命令
在linux中,修改文件名称的命令是mv 旧文件名 新文件名 例如我们将下图中的demo文件夹修改为demo1; 执行mv demo demo1 就可以了。
Linux下创建文件的几种方法
相比创建目录的方法 创建文件的方法就会多一些。我们可以使用vi命令,vim命令 或者是touch命令。
这几个命令的使用方式都是vi 文件名或者是vim 文件名 或者是 touch 文件名。
不同之处 在于vi或者vim命令创建的文件需要保存才会生效。而touch则会直接创建文件。

Linux下批量修改文件的名称。
在Ubuntu中的格式是 rename 's//原值//新值/' 范围
例如 我们将1.txt 2.txt 3.txt 修改成为 1.exe 2.exe 3.exe
rename 's//.txt//.exe/' *

12 下载文件

wget 下载地址(鼠标右键下载的地方复制链接地址)

13 查看正在运行的程序的路径
首先,使用ps -aux | grep xxx找到这个程序的pid,如下图红框所示:


image.png

然后,使用cd命令进入/proc/<pid>文件夹,例如/proc/20623。

在这个文件夹里面,我们执行ls命令,可以看到有很多个文件。其中,我们需要的是 cwd这个文件。

这些文件都是软连接。我们可以使用ls -l cwd查看cwd这个软连接指向的真实地址。这个地址就是我们这个程序所在的位置,如下图所示:


image.png

参考资料
https://www.cnblogs.com/geyouneihan/p/9839153.html
https://blog.csdn.net/qq_33373858/article/details/83997966
https://www.runoob.com/linux/linux-comm-chmod.html
https://www.cnblogs.com/luowBlog/p/7591673.html
https://blog.csdn.net/yang_zhang_1992/article/details/81982123
一日一技:在Linux系统中如何查询正在运行的程序的路径-腾讯云开发者社区-腾讯云 (tencent.com)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353