Linux文件系统,基础命令,与目录相关命令
文件系统(路径、文件、目录)
/
/root 超级管理员的家目录
/home/charles charles用户的家目录
/home/jacky jacky用户的家目录
/etc 配置文件目录
group 组信息
passwd 账号信息
shadow 账号敏感信息(普通账号无法查看)
/var 可变目录
/opt 第三方软件安装目录 jdk,nodejs
/usr/local 默认软件安装目录 apt install
...
命令模板
命令 [options] [arguments]
options
-la
$ pwd
打印当前所在目录
$ ls
列出当前目录下的子目录或文件
$ ls -a
$ ls -l
$ ls -R
$ more
$ more /etc/group
预览/etc/group这个文件
回车:换行
空格:换页
q: 退出
$ tail -10 /etc/group
查看/etc/group这个文件的后10行
$ man groupadd
manual 手册,查看groupadd这个命令的使用手册
# reboot
重启
当修改了/etc/hostname的时候,需要重新启动电脑才能生效
# vi /etc/hostname
$ history
查看历史命令
!命令序号
执行命令序号对应的命令
!!
执行上一条命令
目录相关
普通账号默认只能对自己家目录进行目录操作
$ cd [目录]
切换目录, 如果没有指定目录,默认进入自己家目录下
目录:
/ 根目录(操作系统的根)
~ 家目录(相对目录)
. 当前目录
.. 上一级目录
$ mkdir a
创建目录
$ rmdir a
删除空目录
$ touch f
新建文件(f不存在的时候)或者修改文件最近访问时间(f存在的时候)
$ rm f
删除文件(由于目录也是文件,所以rm也可以删除目录)
rm -r a
删除a及a目录下的所有子目录及文件
(删库跑了 sudo rm -r /)
$ date > a
将date函数的输出重定向到a文件中,a如果不存在,创建。会覆盖
$ date > a
将date函数的输出重定向到a文件中,a如果不存在,创建。不会覆盖
$ cp a b
如果a是文件,b不存在或者b也是一个文件:将a的内容复制到b中
如果a是文件,b是目录:将a复制到b中
$ cp -r a b
如果a为目录,必须使用-r,表示级联操作
$ mv
$ mv a b
如果a是文件/目录,b不存在,表示重命名
如果a是文件,b是目录,表示将a移动到b中
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
