Linux基础命令

  1. ls:查看当前文件夹下的内容
    ls -a 显示所有文件,含隐藏文件
    ls -l 以列表的形式显示所有文件的详细信息
    ls -lh 以列表的形式显示所有文件的详细信息,并且文件大小带单位
    ll 相当于 ls -la
  2. pwd:查看当前项目的完整路径
  3. cd:切换文件
    cd / 切换到根目录
    cd . . 返回上一级
    cd - 回退
    cd ~ 回到家目录
  4. touch:新建文件
    touch 文件名 表当前目录下新建文件
    touch 目录/文件名 表目录内新建文件
  5. gedit:创建文件(如果文件不存在),并以记事本打开
  6. mkdir:创建文件夹(目录)
    mkdir 文件名 表当前目录下新建文件夹(目录)
    mkdir -p 文件名/文件名 表创建多级文件夹(目录),要加上-p
  7. rm:删除指定文件
    rm 文件名 表删除文件
    rm 文件夹 -r 表删除文件夹(目录),要加-r
  8. clear:清屏
  9. –help:查阅命令帮助信息
  10. man:查阅命令的使用手册
  11. cp:拷贝文件/文件夹(目录)
    cp 1.txt 1.bat 表将1.txt文件备份到当前目录
    cp 1.txt a 表将1.txt文件拷贝到a文件夹中
    cp a/1.txt b 表将a文件夹中的1.txt文件拷贝到b文件夹中
    cp 1.txt a -i 表(a中已有1.txt)提示是否覆盖a中已存在的1.txt文件
    cp a b -r 表将a文件夹拷贝到b文件夹
    注:a文件夹为非空文件夹,拷贝到b文件夹要加上-r。文件夹(目录)的拷贝都要加上-r
  12. mv:移动文件/文件夹,重命名
    mv 1.txt a 表将1.txt移动到a文件夹中
    mv a b 表将a文件夹移动到b文件夹中(文件夹(目录)的移动不用加-r)
    mv a aa 表将文件夹a重命名为aa(当前目录中不存在aa)
    mv 1.txt a -i 表(a中已有1.txt)提示是否覆盖a中已存在的1.txt文件
  13. cat:查看小型文件
  14. more:查看大型文件
    操作键:
    空格键:下一屏
    Enter键:一次滚动手册页一行
    b:回滚一屏
    f :前滚一屏
    q:退出
    /word:搜索word字符串
  15. grep:文本搜索
    grep ‘a’ 1.txt 表在1.txt中搜素含’a’的文本
    grep ‘a’ 1.txt -i 不区分大小写
    grep ‘a’ 1.txt -n 显示行号
    grep ‘a’ 1.txt -v 取反
    正则表达式:
    grep ‘^a’ 1.txt ( ^)以指定字符串开头
    grep ‘a$’ 1.txt ( $)以指定字符串结尾
    grep ‘a.c’ 1.txt ( .)匹配一个非换行符的字符
  16. echo:文字内容
    echo会在终端中显示参数指定的文字,通常与重定向联合使用
  17. 重定向:> 和 >>
    注:> 表示输出,会覆盖文件原有的内容
    注:>> 表示追加,对原有的内容进行追加
    echo XX > 1.txt
    echo XX >> 1.txt
  18. 管道 |
    管道相当于一个容器,存放在终端显示的内容(数据不需要写入新文件)
    ls /bin | grep ‘a’
    ls /bin | more
  19. shutdown:关闭/重启系统
    shutdown -r 表重启操作系统
    shutdown now 表立刻关机
    shutdown 12:12 表12:12关机
    shutdown +10 表10分钟后自动关机
    shutdown -c 表取消之前指定的关机计划
  20. ifconfig:查看/配置计算机当前网卡配置信息
    ifconfig | grep inet 查询网卡对应的ip地址
  21. ping:检测目标ip连接是否正常
  22. chmod:修改文件权限
    权限:
    r:可读
    w:可写
    x:可执行
    -:无任何权限
    字母法:
    u:user,文件所有者
    g:group,用户组
    o:other,其他用户
    a:all,所有用户
    例:
    chmod u=rw g=rw o=r 1.txt
    操作符:
    +:增加权限
    -:撤销权限
    =:设置
    例:
    chmod +rw 1.txt
  23. 超级用户
    sudo:临时获取管理员权限
    sudo -s:切换到管理员用户
  24. 系统信息相关命令
    时间和日期:
    date 表查看系统时间
    cal 表查看日历,-y选项可以查看一年日历
    磁盘信息:
    df -h 表显示磁盘剩余空间
    du -h 表显示目录下的文件大小
    注:-h 以人性化方式显示文件大小(带单位)
  25. 进程信息
    ps aux 表查看进程的详细状况
    top 表动态显示运行中的进程并排序(要退出top,输入q)
    kill -9 进程代号 表终止指定代号的进程,-9表示强行终止
    ps 选项说明:
    a:显示终端上的所有进程,包括其他用户的进程
    u:显示进程的详细状况
    x:显示没有控制终端的进程
  26. find:查找文件
    find 路径 -name ‘*.py’ 表查找路径下所有扩展名为py的文件,包括子目录
    通配符:
    *:代表0个或多个任意字符
    ?:代表任一个字符
  27. tar:打包/解包
    注:tar只提供打包/解包,可通过-z/-j指定文件类型进行压缩/解压
    tar -zcvf test.tar.gz *.txt 表将当前目录下所有带.txt的文件进行压缩
    tar -zxvf test.tar.gz 表将tset.tar.gz文件进行解压
    tar -jcvf test.tar.bz2 *.txt 表将当前目录下所有带.txt的文件进行压缩
    tar -jxvf test.tar.bz2 表将tset.tar.bz2文件进行解压
    tar -zxvf test.tar.gz -C a 表将tset.tar.gz文件解压到指定的a文件夹
    tar 选项说明:
    c:创建打包文件
    x:解包
    v:显示打包/解包的详细信息
    f :指定文件名,必须放到所有选项后面
    z:压缩/解压.gz的文件
    j :压缩/解压.bz2的文件
    C:打包到指定文件中
  28. zip:压缩/解压
    zip test.zip *.txt 压缩
    unzip test.zip 解压
    unzip test.zip -d a 表解压到指定的a文件夹
  29. vi:编辑器
    vi的三种工作模式:
    ① 命令模式 – vi进入文件,是vi的入口
    vi 文件名
    ② 末行模式 – 执行保存、退出等操作,是vi的出口
    输入 : 进入末行模式
    进入末行模式后,可输入 wq (write&quit)保存并关闭文件
    ESC退出末行模式
    ③ 编辑模式 – 正常编辑文字
    输入 i 进入编辑模式
    ESC退出编辑模式
    末行模式命令:
    w:保存
    q:退出,如果编辑没保存,不允许退出
    q!:强制退出,不保存
    wq:保存并退出
    x:保存并退出
    插入命令:
    i:在当前字符前插入文本
    I:在行首插入文本
    a:在当前字符后添加文本
    A:在行末添加文本
    o:在当前行后插入一空行
    O:在当前行前插入一空行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值