时间不在于你拥有多少,而在于你怎样使用。我宁愿犯错,也不愿什么都不做,不要放弃,直到做对为止。—-艾克
Linux 文件与目录管理
Linux的目录结构为树状结构,最顶级的目录为根目录 /。。
绝对路径:
路径的写法,由根目录 / 写起,例如: /home/ubuntu/shell 这个目录。
相对路径:
路径的写法,不是由/写起,例如:由/home/ubuntu/shell 要到/home/ubuntu/fun 底下时,可以写成: cd . ./ fun 这就是相对路径的写法。
就比如大家在一个教室里,绝对路径就是从自己的位置走到教室门口再走到对方的位置;而相对路径就是从我的位置直接到对方的位置。
cd / 进入根目录
cd ~ 进入家目录(home)
处理目录常用的命令
我们可以使用man(命令)来查看各个命令的使用文档,如:man ls。
常用于处理目录的命令主要有如下:
- ls: 列出目录及文件名
- cd:切换目录
- pwd:显示目前的目录
- mkdir:创建一个新的目录
- rmdir:删除一个空的目录
- cp: 复制文件或目录
- rm: 删除文件或目录
- mv: 移动文件与目录,或修改文件与目录的名称
ls(查看当前目录下的内容)
ls命令支持选项,加上不同的选项,可以按照不同的条件查看当前目录下的内容。
用法:
ls
注意1:linux区分大小写。
注意2:各选项可以任意组合。
注意1:linux下路径的目录名之间都是用斜线(/)分开,而不是反斜线();
注意2:linux下切换目录,可以用相对路劲,也可以用绝对路径
pwd(查看当前路径)
pwd – 打印当前的绝对路径
mkdir(创建目录)
mkdir 目录名
- m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色
- p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
rmdir、rm(删除目录)
rmdir只能用于删除空目录
rmdir 文件/目录
选项或参数:
-p :从该目录起,一次删除多级空目录
rm既可以删除文件,也可以删除目录(无论目录是否为非空)
rm 文件/目录
mv (移动文件与目录,或修改名称)
mv 源文件或者目录 目的文件或目录
注意:如果目的路径与原路径不相同则移动,如果相同则进行改名操作
Linux 查看文件内容/类型
Linux常用于查看文件的内容的命令如下:
- cat 由第一行开始显示文件内容
- nl 显示的时候,顺道输出行 !
- more 一页一页的显示文件内容
- less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
- head 只看头几行
- tail 只看尾巴几行
- file 查看文件类型
- sort 查看文件的内容并排序
- uniq 查看文件的内容并排序 ,去掉相邻的重复的行
- echo 显示文本
cat (查看文件内容)
cat 文件 或者
cat 选项 文件1 文件2
cat 路径/文件
选项与参数:
- -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
- -b :列出行 ,仅针对非空白行做行 显示,空白行不标行 !
- -E :将结尾的断行字节 $ 显示出来;
- -n :列印出行 ,连同空白行也会有行 ,与 -b 的选项不同;
- -T :将 [tab] 按键以 ^I 显示出来;
- -v :列出一些看不出来的特殊字符
nl(查看文件内容并且显示行 )
nl [选项] 文件
选项与参数:
- -b :指定行 指定的方式,主要有两种:
- -b a :表示不论是否为空行,也同样列出行 (类似 cat -n);
- -b t :如果有空行,空的那一行不要列出行 (默认值);
- -n :列出行 表示的方法,主要有三种: -n ln :行 在荧幕的最左方显示;
- -n rn :行 在自己栏位的最右方显示,且不加 0 ;
- -n rz :行 在自己栏位的最右方显示,且加 0 ;
- -w :行 栏位的占用的位数
more和less(查看文件内容)
两个命令都可以浏览文件文件,可以分页查看文件内容,空格翻页、q退出。
more/less 文件
在 more 按键可以按的:
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
less运行时可以输入的命令有:
空白键 :向下翻动一页;
[pagedown]/:向下翻动一页;
[pageup] :向上翻动一页;
所以相对这两个命令而言,我们选择记住less即可
head/tail(查看文件内容)
head和tail两个命令可分别查看文件的头部和尾部,一般用于查看ASCII文件。默认显示10行,可以加上参
数指定显示多上行
head/tail 文件
/etc/group文件
用户组信息
组名
加密的口令
GID
成员列表,彼此用逗 隔开
adduser(添加新的用户账 )
uaddser 用户名
选项
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户 指定用户的用户 ,如果同时有-o选项,则可以重复使用其他用户的标识
deluser(删除用户账 )
deluser 选项 用户名
常用的选项是 -r,它的作用是把用户的主目录一起删除。或者:
deluser –remove-home user1
删除用户user1的同时删除用户的工作目录
usermod(修改帐 )
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
usermod -d /home/newname -m -l newname oldname
usermod -G 组名 用户名 –将用户添加到指定的组
passwd(修改用户密码)
passwd 用户名–修改指定用户的密码
su(切换用户)
su /默认进入超级用户root
su 用户
exit(退出)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!