Ubuntu_Lunix常用命令、用户管理、文件管理
一、常用命令
1、ls
list,列出目录下的所有项
ls / 查看根目录下的所有
ls /home 查看home目录下的所有文件
ls -l /home 以详细模式查看
2、pwd
print working directory,显示当前当前工作目录
3、cd
change directory,切换目录
- 几个特殊的目录 (在ls命令中,也可使用)
1、~ 代表用户主目录
cd ~ 切换到主目录
cd ~ /example 切换到主目录下的example目录
2、. 代表当前目录
cd ./www 切换到当前目录的www目录,或者可以写相对目录cd example/
3、… 代表上一级目录
cd …/www 切换到上级目录、再切换到子目录
4、mkdir
make directory,创建目录
mkdir abc
mkdir -p abc/123/test 使用**-p参数,可以将路径的层次目录全部**创建
5、rmdir
remove directory,删除空目录
rmdir abc 只能删除空目录;如果目录非空,则删除失败
6、rm
remove,删除文件或者目录
rm -rf abc 删除sbc目录,和子项一并删除
其中,r表示recursive递归,f表示force,强制删除
7、cp
copy,复制文件或者目录
cp -rf example example2
8、mv
move,移动文件或目录(重命名)
move hello helloworld
- 对于文件,rm/cp/mv命令同样适用
9、tar
-
1、档案打包
tape archive,档案打包,创建档案包
tar -cvf example.tar example
其中,t表示create创建档案,v表示verbose显示详情,f表示file
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3 -
2、还原
tar -xvf example.tar
tar -xvf example.tar -C outdir 其中,-C指定目标目录,默认解到当前目录下 -
3、归档并压缩
tar -czvf example**.tar.gz** example -
4、解压缩
tar -xzvf example**.tar.gz**
tar -xzvf example**.tar.gz -C** outdir
通常我们所见的,都是*.tar.gz这种格式
10、ln
link,软链接
-
ln -s source link
其中,-s表示soft软链接(默认为硬),source(原始) link(链接)
ln -s example example2 -
特点
1、删除软链接,对原文件没有影响
2、删除原文件,则软链接失效
小技巧
1、TAB:自动补全
2、↑↓:历史记录翻阅
二、用户管理
1、用户
sudo,表示以管理员身份执行
- sudo useradd -m test1
添加用户,-m参数表示在/home下添加用户目录
创建新用户后,右上角可以切换用户登录 - sudo passwd test1
修改密码 - sudo userdel test1
删除用户
*注:*用户删完,还需要删除用户目录sudo rm -rf /home/test1
- 要点:
1、在登陆系统时,默认不允许以root用户登录
2、只有特殊用户才能执行sudo,Linux下,把能执行sudo命令的用户叫sudoer
2、超级用户root
类似于Windows下的Administrator用户
切换到root用户,有全部权限,可以直接useradd等命令。
- sudo passwd root
首次使用时,需要给root设置密码 - su root
切换到root用户,其中su表示switch user - exit
退出
- 要点:
1、su root仅仅对当前会话(终端)有效,不影响当前桌面环境
2、root权力太大,需要小心使用
3、用户组
Linux下root可以创建多个用户,可以用组进行管理用户
- groupadd girls
创建组 - useradd -m -g girls huahua
创建用户
其中,-g表示添加用户,同时将用户加到girls组 - usermod -g girls nuannuan
修改现有用户到新的组
其中,usermod表示修改用户信息 - cat /etc/group
查看用户和组,每一行显示一个group的信息,名称+ID - cat /etc/passwd
查看用户列表,每一行表示一个用户的信息 - 要点:
1、用户不多时,管理的时候并不使用组的概念
useradd a1
useradd b1
一个root,两个普通用户a1,b1 就够用了
默认地,会给a1用户建立一个同名的组a1,也就是说这个组里只有他一个人。
4、以root登录桌面
(一)设置root密码
首次执行时,需要设置root密码
sudo passwd root
此时,root已经设置了密码,但是还是不能用root登录桌面
(二)修改配置
- su root
在终端里切换到root用户 - gedit /etc/pam.d/gdm-autologin
加上#号,注释掉
#auth required pam_succeed_if.so user != root quiet_success
关闭并保存 - gedit /etc/pam.d/gdm-password
加上#号,注释掉
#auth required pam_succeed_if.so user != root quiet_success
关闭并保存 - 关闭虚拟机,重启后生效
(三)以root登录桌面
- 在登录界面,点下面的“未列出”
- 手工输出用户名root,登录
三、文件管理
1、文件的权限
或者,右击 -> 属性 -> 权限
2、修改文件的权限 chmod
change file mode,修改文件的访问权限
例如,一个文件simple.txt
chmod o+w simple.txt 别人也能修改
其中,o表示other别人,+w表示增写write权限
chmod a+w simple.txt 所有人all添加w权限
chmod a-w simple.txt 所有人all减去w权限
chmod u+w simple.txt 仅用户user自己的权限+w
chmod o-w simple.txt 修改别人other的权限-w
- 要点:
1、只有文件的属主或者root可以修改文件权限
2、省略写法
chmod +w simple.txt
chmod -w simple.txt
默认是修改自己和本组的权限
3、修改文件的属主 chown
change owner,修改文件的属主
一般,每个用户只操作自己的用户目录,所以chown命令并不常用
chown -R huahua /opt/software
例子:
su root #管理员身份
mkdir /opt/software #创建software文件夹
chown -R huahua /opt/software #修改文件的属主
ls -ld /opt/software #显示详细信息