Linux最基本操作

在看《哈佛大学公开课:计算机科学c50》视频,看到了一串简单代码:

nano hello.c
gcc hello.c
./a.out

一看好像是Linux,然后跟着菜鸟教程的Linux教程系统地学习一下。


目录

1.关机,重启和帮助

2.处理目录常用命令

  • ls

  • cd

  • pwd

  • mkdir

  • rmdir

  • cp

  • rm

  • mv

3.文件内容查看

  • cat/tac

  • nl

  • more/less

  • head/tail


正文

1.关机,重启与帮助

关机前或者重启前应该保存数据:

  • sync 数据从内存同步硬盘

关机:

  • init 0
  • shutdown -h now (现在关机,-h = halt停止)

重启:

  • init 6
  • reboot
  • shutdown -r now (现在重启, -r = reboot重启)

帮助;

  • man <命令> 查看该命令的所有用法

2.处理目录常用命令

ls 列出目录

  • ls -a 全部目录,隐藏的也显示
  • ls -d 仅显示目录本身
  • ls -l 目录长数据串,包含文件属性,权限
常用的命令:
  • ls / 查看根目录
  • ls ./ 查看当前目录
  • ls ../ 查看上一个目录

注意1

  • / 表示根目录
  • ./ 表示当前目录
  • ../ 表示上一个目录

cd 切换目录

  • cd ~ 回到自己家目录
  • cd .. 回到上一级目录

pwd 显示目前目录

注意2

ls和pwd的区别

  • ls 会列出文件夹里所有的文件
  • pwd 显示当前文件的所在位置

mkdir 创建目录

  • mkdir -p 创建几层目录(直接)

rmdir 删除空目录

  • rmdir -p 连同上一级空的目录一起删除(等同以删除几层目录)

cp 复制文件

格式:cp source(more) destination(single)

  • cp -i 目标已存在,覆盖前先询问
  • cp -r 递归持续复制 -> 目录复制

rm 删除

  • rm -i 删除前询问
  • rm -r 递归删除(等同于一起删除几层文件,危险操作)

mv 移动目录、文件,修改名称

本质:查询文件是否存在。存在,移动;不存在,改名

  • mv -i 询问

3.文件内容查看

cat /tac 由第一行或最后一行开始显示内容

nl 显示内容,顺道输出行号

more/less 翻页

  • space(空格) 下翻一页
  • /字串 向下搜索字串
  • f 显示文档名及目前显示行数
  • q 离开
  • b 往回翻页,只对文件有用

head/tail 显示头、尾前面行

  • head/tail -n num 显示头、尾n行

参考资料:
菜鸟教程-Linux教程

你可能感兴趣的:(Linux最基本操作)