Linux下的基本操作命令

       Linux基本命令一

一、常用命令

1.clear     ---清屏

2.init 0    ---关机

3.init 6    ---重启 

 

二、查看路径和文件

1.ls        ---显示当前工作路径下的文件

2.ls -l     ---显示当前工作路径下的文件,包括文件属性

3.ls -a     ---显示当前工作路径下的所有文件,包含隐藏文件

4.pwd       ---显示当前工作路径

5.tree      ---以树形分布显示当前目录下所有文件

----------------注意------------------------

.代表当前目录

..代表上级目录

黑色代表文件

蓝色代表文件夹

 

 

三、日历和日期

1.cal                ---显示当前日历

2.cal month  year   ---显示该月的日历

3.cal year           ---显示该年的所有日历

4.date               ---显示当前日期

5.date+%y/%m/%d     ---显示“年的后两位/月/日”

6.date+%Y/%m/%d     ---显示“年/月/日”

7.date+%Y-%m-%d     ---显示“年-月-日”

 

 

四、帮助

1.man command

2.info command

3.command --help

---------------------------------------

进入帮助中---

   1.退出--->Q

   2.查询--->/或?

/查询时:n->下一个选中项;

           shift+n->上一个选中项

‚?查询时:n->上一个选中项;

           shift+n->下一个选中项  

 

 

 

五、切换路径 <cd+path>

   -->绝对路径:以根(/)开头的路径

   -->相对路径:不以/开头的路径

1.cd /              ---切换到根目录

2.cd或cd ~         ---切换到当前用户工作主目录

3.cd -              ---撤销上次的cd操作

4.cd ..             ---切换到上级目录

 

 

六、创建文件或文件夹

1.mkdir  java     ---在当前目录下创建文件夹

  mkdir -pjava/Library/view  ---在当前目录下创建多级文件夹

->省略-p情境:除最后一级文件夹,其余都必须存在于当前目录下

2.touch Login.java    ---在当前目录下创建一个文件  

 

七、拷贝文件或文件夹

1.cp src1/filesrc2  ---将源文件下的文件拷贝到目标目录下

2.cp -r src1src2    ---将源文件夹拷贝到目标目录下 

 

 

 

 

八、删除文件或文件夹

1.rm  src1/file    ---删除该文件夹下的文件(带删除提示)

  rm  -f src1/file ---强制删除该文件夹下的文件

2.rmdir src         ---删除一个空文件夹(不用加-r)

  rm -rsrc1/src2   ---删除一个非空文件夹(-rf为强制删除)

  rm -rfsrc2/*     ---删除某文件夹下的所有文件(夹)

 

九、移动文件或文件夹

1.mv src1/filesrc2  ---将src1下的文件移动到src2下

2.mv src1/src2src3  ---将src2文件夹移动到src3下(没有-r)

 

 

十、修改文件或文件夹

1.mv src1/filesrc1/rename   ---重命名文件

2.mv src1/src2 src1/rename  ---重命名文件夹(没有-r)

 

 

-----------------快捷键--------------------------------

Tab键-->自动补齐,若补全文件夹,会在最后自动加一个/

注意:文件夹末尾的/可要可不要,但是文件后面一定不能加/




            Linux基本命令二

一、文本编辑

1.vifilename     ---打开文本

2.vi filename+n  ---打开文本,定位到文本内容的第n行

3.vi的三种模式

  

 

二、文本内容的显示

1.catfilename    ---显示文本内容

2.morefilename   ---分屏显示文件,空格翻页,q退出

3.lessfilename   ---分屏显示文件,空格翻页,q退出

4.head -n 3filename ---显示文本的前三行

5.tail -n 3filename ---显示文本的后三行

 

三、基于文本内容的操作(命令模式下)

1.nyy       ---复制,从当前光标所在行开始的n行

2.ndd       ---剪切,从当前光标所在行开始的n行

3.p         ---粘贴,从当前光标所在行的下一行开始粘贴

4.u         ---撤销 

5./         ---查找,查找/后面的内容,n跳转

----------------------------------------

字符定位:k->上   j->下   h->左   l->右

    I->光标定位在行头,并进入编辑模式 

A->光标定位在行尾,并进入编辑模式 

O->当前行内容下移一行,光标所在行号不变,并进入编辑模式

字符插入位置:

i进入的编辑模式:编辑的内容会插在当前光标的左侧

a进入的编辑模式:编辑的内容会插在当前光标的右侧

o进入的编辑模式:相当于在该行末尾回车

 

四、用户操作

1.查看用户的信息

echo  $USER     ---显示当前用户名

cat/etc/passwd  ---查看所有用户信息

cat/etc/group   ---查看所有用户组信息

su -用户名     ---切换用户  

(1)/etc/passwd的内容理解

(2)/etc/shadow的内容理解

(3)/etc/group的内容理解

 

2.添加新用户(管理员权限)

第一步:

 方式 useradd 用户名               ---创建用户

 方式‚ useradd -u UID 用户名        ---同时指定UID

 方式ƒ useradd -u UID -g GID 用户名 ---同时指定UID和GID

第二步:passwd 用户名                ---设置密码

 

3.修改用户的信息

usermod -g 修改后的GID 用户名 ---修改用户所属的组

usermod -c “” 用户名          ---修改备注信息

4.删除用户

userdel-r 用户名  (省略-r不能彻底删除)

 

 

 

 

5.用户组的操作

groupadd 组名                  ---创建用户组

groupmod -g 修改后的GID  组名  ---修改组的ID

groupdel 组名                  ---删除组(没有-r)

 

 

五、文件属性与权限问题

     ls -l     ---显示文件属性,属性的内容理解如下

 

 

1.文件类型

d   ---文件夹

-   ---文件

c   ---字符设备文件

l   ---软链接文件

b   ---块设备文件

s   ---socket文件

p   ---管道文件

 

2.修改权限

方法

chmod u+r+w+xfilename ---修改文件拥有者对该文件的权限

chmod g+r-xfilename   ---修改组中用户对该文件的权限

chmod o-r-wfilename   ---修改其他组中用户对该文件的权限

chmod a+r              ---修改所有用户对该文件的权限

方法‚

   chmod 0 0~70~7 0~7 filename ---直接设定user,group和other对该文件的权限

 

3.修改文件的拥有者和文件所属的用户组

chown 修改后的用户名 filename    ---修改文件的拥有者

chown 修改后的用户名:修改后的组 filename

               ---同时修改文件的拥有者和文件所属的用户组

chgrp 修改后的组 filename        ---修改文件所属的用户组 




   Linux基本命令三

一、文件夹的权限问题

1.权限属性

     r    ----允许显示文件夹中的内容

     w    ----允许添加或删除文件夹中的内容

     x    ----允许进入该文件夹

2.权限属性的组合对文件夹的访问规律(以当前用户为例)

 

Ls -l

cd

rm

0000

  ×

 ×

 ×

0100

  ×

 √

 ×

0200

  ×

 ×

 ×

0300

  ×

 √

 √

0400

  ×

 ×

 ×

0500

  √

 √

 ×

0600

  ×

 ×

 ×

0700

  √

 √

 √

 

 

 

 

 

 

 

 

 

 

 

规律:只要不能通过文件夹(即没有x权限),就不能执行r和w

 

 

 

二、权限掩码

1.umask        ---显示当前用户的权限掩码

2.umask 0033   ---修改当前用户的权限掩码

------------------------------------------------------

创建文件时,默认的权限为 rw- rw- rw-  (权限掩码为0000)

创建文件夹时,默认的权限为 rwx rwx rwx (权限掩码为0000)

-------------------------------------------------------

权限掩码的作用:在创建文件(夹)时,按照权限掩码将文件(夹)相应的权限位拿掉,从而决定用户对当前创建的文件(夹)的访问权限

 

 

三、打包与压缩

3.1打包

特点:打/解包之后,原来的文件仍存在,可以指定打/解包位置

3.1.1打包

 

   3.1.2查看包中内容

         tar-tvf tar/test.tar

   3.1.3解包

 

3.2 压缩

特点:(解)压缩之后,自动替换原来的文件,不能指定(解)压缩位置

方式1: gzip tar/test.tar        将包压缩成test.tar.gz

         gzip -dtar/test.tar.gz  解压缩成test.tar

方式2: bzip2 tar/test.tar       将包压缩成test.tar.bz2

         bzip2-d tar/test.tar.bz2 解压缩成test.tar

 

 

3.3 同时打包压缩

特点:同时打包压缩之后,原来的文件仍存在,可以指定位置

方式1: tar -czvf tar/test.tar.gz test/* 同时打包压缩成.gz

        tar-xzvf tar/test.tar.gz -C test 同时解压解包

方式2: tar -cjvf tar/test.tar.bz2 test/* 同时打包压缩成.bz2

        tar-xjvf tar/test.tar.bz2 -C test 同时解压解包

 

四、磁盘分区

1.磁盘分区属性

fdisk-l      ---查看当前分区信息

 

 

2.分区原理 

   1个磁盘的描述信息占64字节,1个分区的描述信息占16字节,所以一个磁盘最多只能有4个分区(主分区+扩展分区)

   扩展分区又可以划分成多个逻辑分区

   主分区和扩展分区的描述信息都存放在磁盘的第一个扇区

 

3.添加分区的步骤

     例:硬盘已有三个主分区,再添加一个逻辑分区

  第一步:添加一个扩展分区

       fdisk/dev/sda   ----选择对第一块硬盘进行分区

       m                ----显示帮助菜单

       n                ----添加一个新的分区

       e                ----选择添加扩展分区sda4

       选择起始和结束柱面(回车即选择默认值)

       w                ----把分区表写入磁盘并退出

  第二步:在扩展分区中添加一个逻辑分区

       fdisk/dev/sda   ----选择对第一块硬盘进行分区

       m                ----显示帮助菜单

       n                ----添加一个逻辑分区sda5

       选择起始和结束柱面(回车即选择默认值)

       w                ----把分区表写入磁盘并退出

  第三步:重启(init 6) 

      (如果第二步之后可以显示新添加的分区,就可不用重启)

  第四步:对指定的分区进行格式化

       mkfs -text3 /dev/sda5

  第五步:挂载(将存储设备连接到文件夹)

       mount -text3 /dev/sda5 /mnt

-----------------------------------------------------------

检验挂载:ls /mnt  -->如果是lost+found,即挂载成功

取消挂载:umount /mnt

 

 

4.删除分区(例:删除逻辑分区sda5)

   fdisk/dev/sda ->m  ->d  ->5 ->w



     Linux基本命令四

一、进程管理

1.进程:程序  编译   可执行程序  加载到内存   进程

2.进程与程序的区别

 程序是静态的

 进程是正在运行的程序,是程序运行的实例

3.作业:一个或多个进程,也称为进程组

  前台作业:在终端执行的程序都是前台作业,在它运行过程中无法    启动其他作业,输入命令回车即可启动前台作业

      如:vi hello.java 回车;top 回车

  后台作业:当一个作业需要占用较长时间的时候,可以在Linux后     台运行该命令以完成其他的任务,在命令后加&即可启动后台     作业,如:top & 

  Linux有且只能有一个前台作业,但可以有多个后台作业

4.常用命令

    ps -aux                  ---查看当前进程

    pstree                   ---以树状显示当前进程

    top                      ---任务管理器(动态的,q键退出)

    前台作业时Ctrl+Z        ---挂起前台作业,移到后台

    前台作业时Ctrl+C        ---终止前台作业

    jobs                     ---查看后台作业(-l显示属性)

    fg %后台作业号           ---将后台作业移到前台

    bg %后台作业号                ---后台运行作业

    jobs;bg %后台作业号;jobs      ---捕捉后台运行作业的状态

    kill -9PID                   ---结束某个进程

 

二、别名

alias ymd=”date +%y/%m/%d”     ---给当前日期取别名

ymd                              ---显示当前日期 

unalias ymd                      ---取消别名


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值