linux下的基本操作

Linux下以命令进行操作:命令格式为:

    命令  【选项】  【参数1】  【参数2】

1:关机、重启命令:

    关机:shutdown -h now

    重启:shutdown -r now或者reboot

        其中,参数值可以为now或者+n,n表示多少分钟后执行。

2:对目录的操作:

    ls 【-al】 【文件或者目录名】:显示指定文件或者目录下的文件:-a(显示全部文件)、-A(除.  ..外的全部文件)、-l以长格式输出选项。多个选项的联合是用是写在一起。如果不指定参数,就显示当前目录下的文件。此外还有其他的选项,具体可使用ls  --help或者man ls来查看相关的帮助

    cd 【目录名称】:切换目录,如同cmd下的cd命令

    pwd:显示所在当前目录,也就是:根目录/.../上级目录

    mkdir 【-p】目录名称:创建空目录。其中,目录的表示可以为相对路径或者绝对路径。-p参数,表示允许一次创建多级目录。如:mkdir -p a/b/c/d

    rmdir 【-p】 目录名称:删除空目录。其中,目录的表示可以为相对路径或者绝对路径。-p参数,表示允许删除多级目录。如:rmdir -p a/b/c/d        注意,如果文件非空,则不允许删除。

3:路径的格式

    linux下,“/”表示根目录,使用绝对路径也从根目录开始

    "."表示当前目录;

    ".."表示上级目录;

    "~"表示家目录。

    以"/"作为目录分隔符,而windows以"\"作为分隔符

4:对文件进行操作

    touch 文件名:创建一个文件。可以使用绝对路径和相对路径方式创建。

    cp 【-r】 来源文件  目标目录:把来源文件复制到目标目录。如果来源文件是文件夹,使用-r,可以循环赋值文件内容。可以同时复制多个文件,格式为:cp 文件1 文件2 目录。可以在复制时进行改名,格式为:cp 文件1 目录/文件x,即把文件1复制到目录中,并改名为文件x。也可以复制文件夹(即目录),格式为:cp -r 目录1 目录2,就把目录1复制到了目录2下(目录2可以不存在,会创建一个,但是只会把目录1的内容复制过来)。其中,-r表示循环赋值,因为目录1中有内容的话,不适用-r就无法复制

    mv 来源文件 目标文件:把来源文件移动到目标文件。

    rm 【-rf】 文件或者目录:删除文件或者目录。使用-f参数不进行删除确认,-r参数用来删除文件夹。可以使用通配符“*”。

    

5:vi编辑器

    vi 文件名:对已有的文件进行编辑或者编辑不存在的文件。

    vi有三种模式:编辑模式,命令模式,最末行模式。其中,进入vi后默认在命令模式。

    命令模式中,使用a, i, o, A, I, O命令可以进入编辑模式:

    a:在光标后插入

    i:在光标前插入

    o:在光标下一行插入

    A:在行尾插入

    I:在行头插入

    O:在上一行插入

    dd:剪切

    p:在下一行粘贴

    P:在上一行粘贴

    yy:复制

    使用“:”可以进入最末行模式

    在最末行模式中,

    :w保存

    :q退出(会提示是否保存)

    :wq保存并退出

    :q!不保存退出。

    :/xx匹配内容中的xx。

    :set nu 显示行号


6:查看文件

    cat 文件名:显示所有文件内容。

    cat -n 文件名:带行号显示所有文件内容

    more 文件名:一页一页显示文件内容,之后按回车可以一行一行显示出来文件内容。

    less 文件名:和more相似

    head 文件名:显示文件头几行

    tail 文件名:显示末尾几行


7:查找操作

    which 命令名:查找命令,会显示命令所在位置

    whereis 文件名:查找文件,只会在默认的几个路径内进行查找。

    find 目录 【-name/user/size】文件名:最强大的查找命令,当然速度也最慢。用来查找指定目录下的文件。如:

        find /root -name abc:查找/root目录下名为abc的文件。如果不记得文件名,可以使用模糊匹配:如:

        find ./ -name 'ab??':可以查找当前目录下,以ab开头的,四个字母的文件。

        fing / -name 'ab*':可以查找根目录下,以ab开头的所有文件。

    其中,-name 表示按名字查找,-user表示按用户查找,也就是谁创建的。 -size表示按大小查找。


8:用户管理

    who:查看用户

    exit:退出当前账户

    useradd 【-g 群组】 用户名:创建用户,-g 群组  为用户指定群组。比如:useradd -g root abc,则创建了一个root群组下的用户,abc。普通用户不指定群组的话,默认在home群组下。

    passwd 用户名:修改用户密码,如果不指定用户名,则修改当前用户密码。

    userdel 【-r】 用户名:删除用户,-r表示删除用户的家目录。

    groups 用户名:显示指定用户所在的群组。不指定用户名时,默认是当前用户

    groupadd 群组名:添加群组;

    groupdel 群组名:删除群组,当群组中有用户时无法删除,需要先删除用户。

    usermod 【-g群组名】 用户名:为已经存在的用户添加群组。

    

    

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值