Linux 常用命令
Linux
常用命令:
在linux下安装django程序
#指定版本安装
pip3 install -i https://pypi.douban.com/simple django==1.11.16
使用django的项目命令创建 mysite(mysite是文件名)
django-admin startproject mysite
启动django项目命令
python manage.py runserver ip:端口号
用户权限相关
超级用户root:
linux的id命令,返回用户的身份信息
当uid为0的时候,这个用户就是超级用户
只看root想相关id
id root
查看用户存放文件:
cat /etc/passwd
筛选出root
cat /etc/passwd | grep root
查看存放用户密码的文件
cat /etc/shadow
用户的管理命令
添加普通用户(只有root用户有这个权利)
useradd haha #创建用户,这个用户信息会存放在etc/passwd
新建用户后,查看用户信息
grep 用户名 /etc/passwd
普通用户的id号,默认是从1000开始的
例:
修改普通用户的密码
passwd 用户名
新建了普通用户,会在/home/文件里面有记录
用户组GID
切换用户
su - 用户名
root 切换 普通用户 不需要密码
普通用户切换root ,需要输入root的密码
退出当前用户
logout
添加用户组:
groupadd 组名
查看文本后五行
tail -5 /etc/passwd
删除用户,以及用户家目录
userdel -rf 用户名
sudo命令, 普通用户用root身份去执行命令
vim /etc/sudoers
1.编辑sudoers配置文件,添加普通用户的信息
2.定位到权限设置那一行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL #原本只有这一行,在命令模式下把这一行复制一行到下面(光标移到这一行,点两下y选中这一行,再点一下p复制到下一行)
liuguoliang ALL=(ALL) ALL #把前面的root改成普通用户名
3.普通用户使用root权限,需要使用sudo命令
例:
例: 普通用户用sudo命令使用root权限在root文件里面添加了一个imliuguoliang文件
在root用户里面查看是否添加进来了
4.sudo还提供了一个语法检测的命令visudo
visudo 默认用vi打开/etc/sudoers,并且提供了语法检测功能
Linux文件与目录权限
文件权限:
在Linux中每个文件都有所属的所有者,所有组,并且规定了文件的所有者所有组以及其他人对文件的,可读,可写,可执行等权限
读取文本 vim
查看文本 cat
执行文本 通过解释器执行 ./xx.sh
文件夹权限:
新增,修改,删除,进入目录