Linux基础指令1

更改用户名(需要root权限)          hostname 新名字

cd 切换文件夹
    cd /home     绝对路径 以根目录开头(/)
    cd admin     相对路径 不以根目录开头
    cd ..     返回上级目录
    cd ~         到自己的家目录 /home/admin
    cd -        回看(回到上一次输入命令时的目录)


pwd 查看当前目录


ls 查看当前目录
    ls
    ls -l        显示详细列表(文件大小单位为字节)
    ls -lh    把文件大小以人性化的方式显示(大小单位换成KB)
    ls -a        显示所有的文件,包括隐藏文件(.开头的文件)
    ll        等价于 ls -l
    ls -la /    (ls 想要查看的文件夹)查看根目录下所有文件的详细信息
    ls a*        查看当前目录下文件名以a开头的所有文件(*代表任意个任意字符)
    ls *d        查看当前目录下文件名d前面有任意字符的所有文件
    ls a?        查看当前目录下文件名以a开头且后面只有1位的所有文件(?代表1个任意字符)
    ls a??    查看当前目录下文件名以a开头且后面只有2位的所有文件
    ls [abc]d    查看当前目录下文件名以a、b、c开头且以d结尾的所有文件([]内部匹配一个)
    ls [a-x]d    查看当前目录下文件名以a-x开头且以d结尾的所有文件
    ls \*x        查看当前目录下文件名*x的文件(\使*x不以指令方式输入而是以文件名输入,转义字符)
    
    drwxrwxr-x    首字母d代表文件夹(如果是-代表文件)
    rwxrwxr-x     分为三组rwx rwx r-x    r可读,w可写,x执行,(-代表否的意思)
            第一组:文件拥有者的权限,第二组:文件拥有的组的权限,第三组:其他用户的权限

mkdir 创建文件夹
    mkdir tupian                  在当前目录下创建文件夹
    mkdir /home/admin/tupian          以绝对路径创建文件夹
    mkdir /home/admin/a/tupian -p            如果上级目录不存在,则需要加上-p自动创建
    mkdir a b                      在当前目录创建a文件夹和b文件夹
    mkdir a/{c,d}                  在指定目录下创建多个文件夹
    mkdir .abc                      创建隐藏文件夹


touch 创建一个空文件
    touch a.txt        在当前目录下创建 如果要在指定目录下创建,必须保证上级目录存在
    touch .abc        创建隐藏文件
gedit 创建文件并打开记事本编辑内容
    gedit a.txt        文件已存在—打开记事本编辑内容,文件不存在—创建文件并打开记事本编辑内容


rm 删除文件或文件夹
    rm a.txt         删除文件
    rm a -r        删除文件夹(-r)
    rm  *            删除当前目录下所有文件(不能删除隐藏文件和文件夹)
    rm * -r        删除当前目录下所有文件和文件夹(不能删除隐藏文件)
    rm .a            删除隐藏文件


clear 清屏
ctrl + c  退出选择,不执行当前选中命令
ls --help (指令 --help)获取帮助文档(中文)

man cd    (man 指令)获取帮助文档(英文,适用于linux自带的指令)
    空格键        显示手册页的下一屏
    Enter键    一次滚动手册页的一行
    b        回滚一屏
    f        前滚一屏
    q        退出
    /word        查找(/要查找的内容)


cp 拷贝文件或文件夹
    cp 原文件 目标文件
    cp 1.txt 2.txt    拷贝文件
    cp abc def -r    拷贝文件夹


mv 剪切或重命名
    mv 1.txt abc.txt        当前目录下不存在abc.txt,将1.txt重命名为abc.txt
    mv 1.txt abc            将1.txt移动到abc文件夹下
    mv 1.txt abc/2.txt        将1.txt移动到abc文件夹下并重命名为2.txt
    mv abc    aa            将abc文件夹移动到aa文件夹下
    


重定向        指令 > 文件名
    ls > 1.txt        将ls指令执行结果输出到1.txt文件内(文件不存在则创建,文件已存在则覆盖内容)
    ls >> 1.txt        将ls指令执行结果追加到1.txt文件末尾


cat 查看文件内容
    cat 1.txt        将1.txt的内容显示到终端而不是记事本打开(gedit),只能查看不能编辑
    cat 2.txt 1.txt    按顺序输出2.txt和1.txt里面的内容

more 查看文件内容,可以分页显示
    ls / >> 1.txt 
    more 1.txt        查看文件内容,空格往下翻页,b往回翻页,q退出

管道    |
    ls -l / | more    将左边的结果交给右边命令来处理

你可能感兴趣的:(linux)