linux常用命令-第一篇

在我们的开发之中,我们会经常在控制台进行操作,进行命令的编写,那么有哪些常用的命令呢?

1. clear

当我们的控制台的内容太多了的时候,我们可以采用clear清空

2. vi命令组

vi 文件    打开文件,如果文件不存在,则新建之后再打开文件
    shift+:end 指针直接到末尾
esc进入命令行模式
    :wq  保存退出
    :q    退出
    :wq!  !强制覆盖

3. cat

 cat 文件 查看文件的内容

4. pwd

 显示当前所在目录的路径
 路径分为两种:
         1.绝对路径:直接从根目录开始的路径 /
         2.相对路径:跟当前所在目录有关系的  
                 ./父级目录
                 ../爷爷级目录
                 文件夹   父级目录
根目录:起始目录,在linux下面没有盘符概念,最顶级就是根目录
家目录:这个账号的老家
/root   超级admin
/home/用户名   
/home/hylct

5. cd 目录

进入到该目录,从当前路径切换到我们指定的path
cd /root
cd          进入到家目录
cd ~       进入到家目录
cd -        回退到上一步的目录

6. cd 目录

ls  查看当前所在目录的文件夹或者文件
ll  也可以  ls -l   查看当前文件夹里面的详细信息
ls -l -a    查看隐藏文件  ls -la
    隐藏文件:文件或者文件夹名称以.开头
ls -l -h    查看文件大小
ls -l -rt   按时间排序

7. 创建文件夹

mkdir 文件夹       创建文件
mkdir -p 文件夹1/文件夹2  创建级联操作  创建多层目录
mkdir dir1 dir2 dir3    同一层创建目录

8.文件操作

touch   创建文件

移动文件
    mv 文件 目的地
复制文件
    cp 文件 目的地

查看文件内容
    cat 文件,一下显示全部的内容   可能会文件太长占满了屏幕
    more 文件,一页页的翻,可以按空格键进行翻页操作,b键的话我们可以往上翻,ctrl+z终止操作,我们一般直接用ftp等下载到windows来查看内容
    less 文件  也是往下翻

> 覆盖
    cat a.txt > b.txt   用a.txt的内容覆盖b.txt的
>> 追加   
    cat a.txt >> b.txt  把a.txt的内容追加到b.txt里面

直接把内容覆盖到文件里面
    echo "字符串" > 文件
    echo "内容"   >> 文件   

命令行可以像php一样 直接 echo 内容

9.声明命令

临时封装命令(当前会话窗口有效)别名
alias cdhylct='cd /hylct'

alias 查看命令简称

环境变量文件
全局:/etc/profile 所有用户都能使用的命令

个人:个人独有的命令,自己的家目录,下面两者都可以
    /home/用户名/.bash_profile
    /home/用户名/.bashrc

在配置文件里面添加
    alias cdhylct='cd /hylct'

    source 配置文件    让配置文件生效
    . .bash_profile     也可以使配置生效

10.切换用户

su 用户名  这里的目录不会变
su - 用户名    切换用户,并且进入到这个用户的家目录,执行环境变量
注:Permission denied 没有权限的

11.复制粘贴

rm 文件     删除文件,带提示
rm -f 文件    强制删除文件
rm -rf 目录       强制删除文件 文件夹

复制文件夹
    cp -r 文件夹 目的地
    r递归  dir 文件夹

12.历史命令操作

查看历史命令
    history     这个窗口之前用过的一些命令
    !行数   可以直接运行第几个命令
    把家目录里面的 .bash_history 可以删除这个历史

13.用户 用户组

注:几个目前常用文件夹及其作用
    etc 配置文件
    home家目录
    opt软件
    root家目录

ll /usr/sbin/user*  用户命令
-rwxr-x---. 1 root root 103096 Dec  8  2011 /usr/sbin/useradd
-rwxr-x---. 1 root root  69560 Dec  8  2011 /usr/sbin/userdel
-rws--x--x. 1 root root  42384 Aug 23  2010 /usr/sbin/userhelper
-rwxr-x---. 1 root root  98680 Dec  8  2011 /usr/sbin/usermod
-rwsr-xr-x. 1 root root   9000 Nov 23  2013 /usr/sbin/usernetctl
ll /usr/sbin/group* 用户组命令
-rwxr-x---. 1 root root 54968 Dec  8  2011 /usr/sbin/groupadd
-rwxr-x---. 1 root root 46512 Dec  8  2011 /usr/sbin/groupdel
-rwxr-x---. 1 root root 50800 Dec  8  2011 /usr/sbin/groupmems
-rwxr-x---. 1 root root 61360 Dec  8  2011 /usr/sbin/groupmod

查看账号的信息
    id 账号

useradd 用户名 创建用户,创建用户组,同时最主要的组为这个用户组
uid=500(blue) gid=500(blue) groups=500(blue)
userdel 只删除用户,不删除用户组

cat /etc/passwd 所有用户
用户文件    找名字是blue的
    cat /etc/passwd |grep blue
blue:x:500:500::/home/blue:/bin/bash
用户 用户组主组    家目录     命令

su 切换用户不能切
/sbin/nologin   不准登录
/bin/false

/bin/bash   这个账号才能切换

    cat /etc/group  用户组 
    cat /etc/group |grep blue 查找blue用户组 

groupadd 用户组

    usermod -a -G 组 用户   把用户加入某个组
    usermod -g 组 用户      转移组

14.命令查看

命令查看
    man 命令      查看命令的详细
    命令 --help       查看帮助

    Usage: usermod [options] LOGIN
            命令      参数      用户 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值