Linux学习之前疑问:以后什么样的人使用linux系统?
高级开发人员:部署项目代码、日常开发学习(工作一年以后)
架构师:搭建系统架构,保证高性能代码运行环境(非常精通linux)
运维人员:做一些日常维护,比如清理垃圾临时文件等。如果系统崩溃内存溢出等等重启操作。
Linux目录介绍
上述Linux目录结构中,请大家关注:
- root目录:当前登录用户的主目录,用~表示
- home目录:普通用户所在的目录
- usr(user share resources)目录:用户共享目录,只要将软件安装到共享目录,所有用户可以共享了。以后我们在linux系统装软件都会装在usr/local下面
- etc目录:Linux系统管理和配置文件所在的目录
目录切换
命令:
cd / 定位于根目录
cd /home 进入根目录下的home目录
cd home 进入当前目录的home目录
cd ../ 进入当前上一层目录
cd ./home 进入当前目录下的home目录(./代表当前目录下)
cd 空格 进入当前用户主目录
cd /etc/gss 进入根目录下etc目录里面的gss目录
pwd 用于查看当前位
操作如下:
增加
语法:mkdir 目录
创建目录
命令:
mkdir aaa 在当前目录下创建aaa目录,相对路径
mkdir ./bbb 在当前目录下创建bbb目录,相对路径
mkdir /ccc 在根目录下创建ccc目录,绝对路径
查看
语法:ls [参数]
查看目录下的内容
参数解释:
- -l 以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录
- -a 以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录
命令:
cd /
ls 以精简形式查询当前目录下的内容
ls -l 以详细形式查询当前目录下的内容,d表示目录,-表示文件
ls -a 以精简形式查询当前目录下的隐藏内容
ls -la 或者 ll -a 以详细形式查询当前目录下的隐藏内容,la和al都可
clear 清屏
搜索-查找文件
语法:find 目录 -name '条件'
根据条件,搜索目录下的内容
命令:
cd /
find / -name 'b' 查询根目录下(包括子目录),名为b的目录和文件
find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件
在Linux中,按ctrl+c 强行终止程序执行
修改
语法:mv 旧目录 新目录
对目录进行重命名
命令:
cd /
mv aaa aaaa 将根目录下的aaa目录修改为aaaa
剪切
语法:mv 原目录位置 新目录的位置
对目录进行移动
参数:-f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
命令:
cd /
mv -f cc dd 将cc强制覆盖剪切到dd里面
mv /aaaa /bbb 将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
mv bbbb usr/bbbbb 将当前目录下的bbbb目录,移动到usr目录下,且修改名为bbbbb
删除
语法:rm [参数] 目录
对目录进行删除
参数解释:
- -r 递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除
- -f 强制删除目录,它不会询问你
命令:
cd /
rm -r /aaa 询问式删除/目录下的aaa目录,y表示确认,n表示取消
如果aaa目录中还有子目录,则进入aaa目录下的所有子目录,依次询问
rm -rf /bbb 强行式删除/目录下的bbb目录
如果bbb目录中还有子目录,也会被强行式删除
注意:千万不要尝试 rm -rf /* 会将根目录下所有文件和子目录全部删除,这个系统会废了
扫描下方微信公众号获取Linux学习大礼包
关注公众号回复“Linux学习”即可获得Linux操作命令大全