Linux基础(03)常用基础指令和操作

Posted 我是一碗饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础(03)常用基础指令和操作相关的知识,希望对你有一定的参考价值。

  目录  

一、什么是Linux

二、常用基础指令

  2.1、vi编辑

  2.2、Linux文件类型

  2.3、常用指令:增、删、改、查、其他

三、Linux的目录和权限

  3.1、目录

  3.2、权限

  3.3、修改权限

 


一、什么是Linux      

Linux是操作系统:Windos、Mac、Linux、Unix\\

 

Linux的划分

  Ubuntu //教育

  Centos //服务器端

  Deepin

  Suse

  红旗

 

使用Linux的原因

  稳定、安全(开发人员、权限控制、开源)、免费、省资源

 

虚拟机

  Window:VMware、Mac:Vritual box


 

二、常用基础指令      

2.1、vi编辑

1、vi  文件名
2、进入编辑模式:insert
3、进行编辑
4、退出方式:先esc
    1)保存退出
    :wq    
    2)不保存,强退
    :q!
    3)不保存,退出
    :q

 

2.2、Linux文件类型

 

-    //文件,file
d    //文件夹,directory
l    //链接,link
c    //字符设备文件
b    //块设备文件
s    //套接字文件
p    //管道(pip)文件

 

2.3、常用指令:增、删、改、查、其他

touch f             //创建文件f
mkdir d             //创建文件夹d
mkdir d1 d2...      //创建多个文件夹
mkdir -p d1/d2/d3   //如果存在错误,根据需要生成父目录

 

 

 删

rm      //删除文件/空文件夹
rm -r   //递归删除(文件夹和文件)
rm -rf  //递归删除且不提醒
vi      //编辑文件

echo      //追加,带换行
echo -n    //追加,不带换行
echo -e    //执行转义操作,如‘\\t’执行分隔操作
nano      //和vi同类的文本编辑,需要下载

注:修改权限(chmod)、用户和用户组(chown)见最后

cat         //查看文件
    more    //分页显示    more 1.txt
    head    //显示前n行    head -n 1.txt
    tail    //显示倒数n行    tail -n 1.txt
    less

ls          //查看目录
    ls -al  //查看所有文件(夹)完整信息
    ll      //查看文件(夹)完整信息

pwd         //查看当前目录
ip addr     //查看IP
whoami      //查看当前用户
which **    //查看**文件所在目录
help **     //查看帮助
** --help   //查看帮助

 其他

cd      //切换盘符
mv      //移动文件(夹)
cp      //拷贝文件
cp -r   //拷贝文件夹
exit    //退出当前用户
su      //切换用户,如su root可以切换至root用户

 


 

三、Linux的目录和权限      

3.1、目录

/bin                //可执行文件所在位置
/sbin               //可执行文件所在位置    system bin
/usr/bin            //厂商级别
/usr/sbin           //
/usr/local/bin      //用户级别
/usr/local/sbin
bin -> usr/bin
boot                //启动目录,引导文件
dev                 //设备目录
etc                 //额外文件所在目录,引申为配置文件
home                //家目录    centos用户 ===> /home/centos    ~
lib -> usr/lib      //库文件    .so文件
lib64 -> usr/lib64  //64位库文件
media               //媒体文件
mnt                 //挂载目录
opt                 //option,可选软件安装位置
proc                //process,进程文件
root                //root用户的家目录
run                 //运行时文件
var                 //运行时变量文件
srv                 //service服务目录
sys                 //系统
tmp                 //临时目录
usr                 //厂商级目录

 

3.2、权限

 

r   //读权限,4,read
        影响文件:cat
        影响文件夹:ls
w   //写权限,2,write
        影响文件:echo >>
        影响文件夹:文件夹目录树的修改(名称)
x   //执行权限,1,execute
        影响文件:指向
        影响文件夹:cd,限制读写
注意:对于文件夹内部文件的删除操作,不取决于文件权限,取决于文件所在的文件夹权限
        
u   //用户,user
g   //用户组,group
o   //其他,other

 

 

 修改权限

chmod u+r 1.txt                 //change mode修改模式,给user加上read权限
chmod 644 1.txt                 //将1.txt设为“读写-读-读”权限,644为文件常用权限
chmod 755 bbb                   //将bbb设为“读写执行-读执行-读执行”权限,755是文件夹常用权
sudo chown centos:centos /opt   ////修改opt的用户和用户组为centos

 

 

 

 

以上是关于Linux基础(03)常用基础指令和操作的主要内容,如果未能解决你的问题,请参考以下文章

Linux操作系统基础知识和常用指令学习笔记

#yyds干货盘点#Linux中编译C++代码的g++工具,以及g++的常用操作指令

linux 常用基础命令

Linux实战常用的系统命令和操作

Linux基础03

linux基础-常见指令及权限理解