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,表示以管理员身份执行

  1. sudo useradd -m test1
    添加用户,-m参数表示在/home下添加用户目录
    创建新用户后,右上角可以切换用户登录
  2. sudo passwd test1
    修改密码
  3. sudo userdel test1
    删除用户
    *注:*用户删完,还需要删除用户目录sudo rm -rf /home/test1
  • 要点:
    1、在登陆系统时,默认不允许以root用户登录
    2、只有特殊用户才能执行sudo,Linux下,把能执行sudo命令的用户叫sudoer

2、超级用户root

类似于Windows下的Administrator用户
切换到root用户,有全部权限,可以直接useradd等命令。

  1. sudo passwd root
    首次使用时,需要给root设置密码
  2. su root
    切换到root用户,其中su表示switch user
  3. 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登录桌面

(二)修改配置

  1. su root
    在终端里切换到root用户
  2. gedit /etc/pam.d/gdm-autologin
    加上#号,注释掉
    #auth required pam_succeed_if.so user != root quiet_success
    关闭并保存
  3. gedit /etc/pam.d/gdm-password
    加上#号,注释掉
    #auth required pam_succeed_if.so user != root quiet_success
    关闭并保存
  4. 关闭虚拟机,重启后生效

(三)以root登录桌面

  1. 在登录界面,点下面的“未列出”
  2. 手工输出用户名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    #显示详细信息

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值