1.linux文件权限
【文件或文件夹】【owner权限】【group权限】【others权限】
【文件是-,文件夹是d】【可读/可写/可执行】
不可读/写/执行,用 – 表示
r 读权限read 4
w 写权限write 2
x 操作权限execute 1
chomd 777 所有人都有对文件的所有权限
2.linux命令
grep -rn "str" * # 递归搜索str
text | xargs # 将text已空格分隔为多个部分
cp -r . 目标文件夹 # 可以拷贝当前目录的所有文件到目标目录
echo $PATH命令输出当前的PATH环境变量的值
3.用户
创建用户:
useradd -m +用户名
设置密码:passwd 用户名,键入两次密码即可
1.在root权限下,useradd只是创建了一个用户名,如(useradd+用户名),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用(useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用(passwd + 用户名)为指定的用户名设置密码。
useradd –m username
passwd username
会提示输入密码:xxxx
2.删除用户,只需使用一个简单的命令"userdel 用户名"即可。不过最好将它留在系统上的文件也删除掉,你可以使用"userdel -r 用户名"来实现这一目的。
启用root管理账户
初次使用树莓派系统时,默认用户是pi ,密码为raspberry。
要想使用root帐号,或者说开启root用户,可使用pi用户登录,执行下面命令
sudo passwd root (给root用户设置密码)
会提示设置root用户的密码:xxxx
接着输入下面命令,用来解锁root账户
sudo passwd --unlock root
用下面命令切换到root管理员
su root
同样,切换到普通用户
su 用户名
尽可以在树莓派默认用户pi下可以更改root的密码,而在创建的普通用户下面不能更改
添加用户后问题:
添加用户后,ls都提示权限不足,故给予权限
1.无法更改/etc/sudoers
chmod -v u+w /etc/sudoers
提示:mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----))
2.将新建用户添加进root组,可以使用ls命令,但不能使用mkdir
usermod -g root newuser
3.修改/etc/passwd文件,可以mkdir
username:x:1000:0:username:/home/admin:/bin/bash
将1000改为0,表示管理员
参考:https://www.cnblogs.com/suyufei/p/11941385.html
4.ssh-传输文件
将本地文件拷贝到远程服务器上
scp 本地文件 用户名@服务器ip:服务器目录
需要服务器上的用户名和服务器ip地址
将远程服务器的文件下载到本地
scp 用户名@服务器ip:服务器目录 本地目录
scp –r 拷贝文件夹
无论是linux还是windows,格式都是一样的
linux默认有ssh服务,所以之间可以直接传文件
windows下默认没有ssh服务,需要手动安装
5.环境变量
$的说明:https://blog.csdn.net/weixin_37766087/article/details/99974385
环境变量set、env、export的区别:https://www.jianshu.com/p/fec33aed017b
用户环境变量和全局环境变量:https://www.cnblogs.com/youyoui/p/10680329.html
/etc/profile全局环境变量
~/.bashrc用户环境变量
原文:https://www.cnblogs.com/justaman/p/12396010.html