01_Linux基础命令

基础命令

一、命令(最基础)

1.进入图形界面:startX

2.shutdown -h now 立刻进行关机

3.shutdown -r now 现在重启  / reboot

4.当前在那个目录pwd

5.添加用户 useradd xiaoming

6.设置密码 passwd xiaoming

7.删除用户 userdel xiaoming 

8.删除用户及用户主目录 userdel -r xiaoming

二、常用命令

  • 级别:

    0.0用户级别:关机

    1.单用户模式
    
    2.多用户没有网络状态
    
    3.多用户网络状态(常用)
    
    4.系统未使用保留给用户
    
    5.图形化界面
    
    6.系统重启
    
  • 命令

    ls -a显示隐藏文件

    ls -l显示长列表格式
    
    ls -al
    
    ls -ld 文件夹 显示文件目录的信息,而不是文件下的文件列表
    
    ls -lh显示文件的详情,文件大小人性化显示
    
    mkdir 建立目录
    
    rmdir 删除目录
    
    grep "关键词" 文件名 查看文件中是否有此关键词
    
    find / -name 文件名字  从根目录查找文件
    
    ls -l > a.txt列表的内容写入文件a.txt中(覆盖)
    
    ls -i文件目录i界面,一个文件的唯一标识
    
    ls -al >> aa.txt列表的内容追加到文件aa.txt的末尾
    
    groupadd policeman添加警察组
    
    useradd -g policeman xiaoming 把小明添加到policeman组里面
    
    chmod 777 tony 赋予tony权限
    
    logout 切换用户 
    
    cat 文件  查看文件
    
    vi  文件  不仅可以查看还可以修改
    

    -rwxrw-r--     
    

        -(文件类型 -二进制文件d目录 l软链接文件)
    
        rwx(文件所有者的权限)
    
        rw-(与文件所有者同一组的用户权限)
    
        r--(不与文件所有者同组的其他用户的权限)
    
    - 代表文件类型(-文件d目录l链接),r可读用4表示,w可写用2表示,x可执行 用1表示
    

三、命令

mkdir Japan 创建Japan目录

mkdir -p Japan/xiaodingying  递归创建目录

mkdir -p Japan/cangjing Japan/longze 递归创建多个目录

cd 切换目录

change directory 
pwd 显示当前目录 

print working directory

cd ..回到上一层目录

rmdir 删除一个空目录

remove empty directories
cp + 文件目录 + 要复制的文件目录

cp -rp[源文件或目录][目标目录]

cp -r 复制目录

cp -p 保留文件属性

Ctrl + l 清屏

mv + 源文件或目录 + 目标目录  剪切处理

rm + 源文件或目录 + 目标目录  删除处理

rm -rf 删除一个目录 -r删除目录  -f强制执行

Ctrl + c 终止操作

touch +文件名 创建文件

cat 文件名  查看文件内容

cat -n 文件名 查看文件并带有行号

tac 文件名 倒序显示内容

more 文件名字 分页查看

f 翻页
Enter 换行
q或者Q退出

less 文件名字

Enter 换行
上箭头
空格 翻页
/关键词 搜索 按n进行查看所有的关键词(n代表next)
head -n 7 显示文件的前7行  不加-n 默认是前十行

tail 文件名 显示文件的后面几行

    -n 指定行数
    -f 动态显示文件末尾的内容
ln -s + 原文件 + 目标文件 软链接

lrwxrwxrwx l软链接,会显示文件指向

四、权限管理

chmod [{ugoa}{+-=}{rwx}][文件或目录]

chmod [mode=421] [文件或目录]

chmod -R 递归修改


r --- 4
w --- 2
x --- 1

rwxrw-r--
7  6  4    

File

r:cat/more/head/tail/less
w:vim
x:script command

Directory

r:ls
w:touch/mkdir/rmdir/rm
x:cd

chown change file ownership

chown + 用户名 + 文件或目录改变一个文件的所有者

chgrp change file group

chgrp 用户组 + 文件或目录

umask [-S]以rwx形式显示新建文件缺省权限

五、搜索

find [搜索范围][匹配条件]

find + 目录 -name init 搜索目录文件夹中init的文件

find + 目录 -name * init * 搜索目录文件夹中文件名包含init的文件

find + 目录 -iname init 搜索目录文件夹中init的文件(不区分大小写)

find + 目录 -size +204800  搜索目录文件夹中大于100M的文件

find /ect -size +163840 -a -size -204800查找文件中大于80M小于100M的文件

一个数据块 512字节 0.5k
find /home -user + 所属组  查看所属组下的文件

find /etc -cmin -5查找5分钟内被修改过属性的文件和目录

-amin 访问时间access

-cmin 文件属性 change

-mmin 文件内容 modify

-type添加后可以指定查找的文件类型,f文件  d目录 l软链接文件

-a 两个条件都满足

-o 两个条件满足其一即可

find /etc -name inittab -exec ls -l{}\;
在/etc下查找inittab文件并显示其详细信息

find /etc -inum 31551 -exec rm {}\;
在目录下找到31551节点的文件并且删除

locate + 文件名已有的文件(临时创建的查找不到,临时文件也会查找不到)

updatedb升级文件资料库(升级之后临时文件还是查找不到)

which + 命令的名字  查找命令的所在位置

whereis + 命令的名字 查找命令的绝对位置

grep + 关键词 + 文件所在的路径 查找关键词所在文件中的情况

grep -i + 关键词 + 文件所在的路径 查找关键词所在文件中的情况(不区分大小写)

grep -v ^# + 文件所在的路径 查找关键词所在文件中的情况(去掉注释内容的文件内容)