添加用户 useradd futao
会在home目录下生成对应的文件夹/home/futao
删除用户 userdel futao
并不会删除/home/futao
删除用户和文件夹/home/futao userdel -r futao
修改密码 passwd futao
新增用户组groupadd group1
删除用户组 groupdel group1
user
,who
,w
查看当前那些用户登陆了系统
su
切换用户
Linux文件管理
FHS文件结构
目录 | 用途 |
/bin | 常见的用户指令 |
/boot | 内核和启动文件 |
/dev | 设备文件 |
/etc | 系统和服务的配置文件 |
/home | 系统默认的普通用户的家目录 |
/lib | 系统函数库目录 |
/lost+found | ext3文件系统需要的目录,用于磁盘检查 |
/mnt | 系统加载文件系统时常用的挂载点 |
/opt | 第三方软件安装目录 |
/proc | 虚拟文件系统 |
/root | root用户的家目录 |
/sbin | 存放系统管理命令 |
/tmp | 临时文件的存放目录 |
/user | 存放于用户直接关联的文件和目录 |
/media | 系统用来挂载光驱等临时文件系统的挂载点 |
当前路径(当前工作目录)pwd
print working directory
绝对路径:一定是以/
开始的
特殊目录:.
和..
,在每个目录下,都会固定存放两个特殊的目录,.
表示当前目录,..
表示当前目录的上层目录。
相对路径: ./
当前目录,../
上层目录
文件的相关操作
创建文件touch linux.md
,如果当前文件夹下已经有该文件,则更新该文件的创建时间属性
删除文件 rm linux.md
remove
移动或重命名文件 mv linux.md /home/futao/resource
move,
- 移动:
mv
后面接两个参数,1需要移动的文件,2移动到那个文件夹 - 重命名:
mv linux.md ubuntu.md
- 移动+重命名
mv linux.md /home/futao/resource/ubuntu.md
查看文件cat -n
concatenate ,-n
显示行号
文件格式转换dos2unix
目录之间的跳转cd
change directory
创建目录mkdir dir1
make directory
批量创建目录mkdir -p dir1/dir2/dir3
删除目录rmdir
和rm
remove directory,该命令只能删除空的目录
递归删除 rm -r
,要按y
确认。rm -rf
,强制递归删除,不需要确认。
文件的复制cp
copy
目录的复制cp -r
文件和目录的权限
Linux系统之所以更安全,是因为父文件权限有着非常严格的控制。
查看文件或目录的权限ls -al
,-a
列出隐藏文件,-l
列出每个文件的详细信息
alias ll='ls -l'
改变文件权限 chmod
简写 | 全拼 | 中文 |
u | user | 拥有者 |
g | group | 拥有组 |
o | others | 其他人 |
读权限r
,写权限w
,执行权限x
增加权限+
,删除权限-
,详细权限=
例如
chmod u+r file chmod u+rwx file