Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
linux的用户管理
useradd 用户名
案例:useradd kk【添加用户kk】
passwd 用户名 【修改密码】
案例:passwd kk【修改kk的密码】
userdel 用户名【删除用户】
userdel kk【删除用户kk】
userdel -r kk【删除用户以及用户主目录】
1.切换目录命令cd
pwd 查看目录命令
cd 切换到用户的主目录
cd / 切换到根目录
cd /bin 切换到跟目录下的bin子目录
cd .. 切换到当前目录上一级目录
cd ../.. 切换到当前目录的上一级目录的父目录
2.查看目录命令ls
ls 查看指定目录下的文件
ls -a 显示所有文件及目录,包括隐藏文件
ls -l 显示文件的详细列表,显示文件名,文件类型,文件大小等信息
ls -t 将文件依建立时间先后排列显示
ls *.c 列出扩展名为.c的文件
ls 0?.c 第一个字符为0,扩展名为.c的文件
3.建立文件命令touch
touch file 建立一个文件file
ls -l file 显示file文件的详细信息
vim file 对这个文件进行编辑
4.建立与删除文件夹命令mkdir、rmdir
mkdir mydir 在用户的主目录中建立一个目录mydir
rmdir mydir 可以删除目录mydir
mkdir -p dir1/dir2 在目录dir1中建立dir2,-p可以同时建立dir1
rmdir -p dir1/dir2 删除dir1和dir2
5.文件复制命令cp
cp 源文件或目录 目标文件或目录
cp -a file1 file2 在复制目录时使用,保留链接,文件属性,并复制目录下的所有内容
cp -r file1 file2 若源文件是目录,此时将复制该目录下所有的子目录和文件
cp -i file1 file2 覆盖已经存在的目标文件时给出提示,回答y时目标文件将被覆盖
cp *.c c/ 将当前目录下所有扩展名为.c的文件,复制到文件夹c中
cp -r /c /d 将目录c中所有的文件和目录复制到目录d中,如果d不存在,则建立这个目录
6.文件移动和更名命令
在一个分区中,文件的重命名相当于文件的移动
mv a b 将用户主目录下的a更名为b
mv *.c /c 将用户主目录下的.c文件移动到目录c中
mv -f test.c c/ 将用户主目录下的.c文件移动到目录c中。覆盖文件时不提示信息
-i 覆盖前询问用户
-b 若需覆盖文件则覆盖前先行备份
7.删除文件与目录命令rm
rm a/b 删除目录a下的b文件
rm c/*.c 删除目录c下所有以.c为扩展名的文件
-i 删除文件或目录之前询问用户
-f 强制删除文件或目录