欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-05-13 21:35:06
目录 一、什么是Linux 二、常用基础指令 2.1、vi编辑 2.2、Linux文件类型 2.3、常用指令:增、删、改、查、其他 三、Linux的目录和权限 3.1、目录 3.2、权限 3.3、修改权限 一、什么是Linux Linux是操作系统:Windos、Mac、Linux、Unix\ Li ......

  目录  

一、什么是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文件类型

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

 

-    //文件,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、权限

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

 

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