Linux 常用命令

参考:朱老师带你零基础学 Linux


1、ls(list,列表)

作用:使用列表把当前文件夹下所有文件显示出来


ls -a :显示所有文件,包括隐藏文件

ls -l :以详细信息显示

ls -a -l / ls -l -a / ls -la / ls -al :四种方式都是可以的


2、cd(change directory,更改目录)

作用:用来切换目录

涉及到相对路径和绝对路径


绝对路径:路径是从绝对位置开始的。譬如 windows 是从某一个盘符开始(C:\),linux 是从根目录 / 开始

相对路径:指明路径的时候,是从当前所在的位置开始的


cd .. :.. 代表上一层目录,. 表示当前目录

cd ../../ :返回上上层目录


3、pwd(print work directory,打印工作目录)

作用:打印出当前的绝对路径


4、mkdir(make directory,创建文件夹)

作用:创建空文件夹


mkdir -p :级联创建文件夹


5、mv(move,移动)

作用:在目录间移动文件(修改 path),重命名文件(修改 name)

mv 源文件pathname 目的文件pathname(pathname:全路径)


6、touth

作用:创建空文件

用法:touth pathname


7、cp(copy,复制)

作用:复制文件或文件夹

用法:cp 源文件pathname 目标文件pathname

cp -r :用来复制文件夹

cp -f :强制复制

实际操作时,一般都是 cp -f 复制文件,cp -rf 复制文件夹


8、rm(remove,删除)

作用:用来删除文件、文件夹

rm 文件pathname

rm -r 文件夹pathname

rm -f 强制删除,不会返回错误值


9、cat

作用:直接在命令行下显示文件内容

也可以用来向文件输入


10、rmdir(remove directory,删除文件夹)

作用:删除空文件夹

rmdir 和 rm -r 的区别:rmdir 只能删除空文件夹,而 rm -r 可以删除空文件夹和非空文件夹


11、ln(link,连接文件)


基础:Windows 中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件


linux 中有两种连接文件:

一种叫做软连接(符号连接),它的效果完全等同于 windows 中的快捷方式

一种叫硬连接


创建软连接文件:ln -s 源文件名 符号连接文件名

举例:ln -s src.c linker.c

linker.c 就是 src.c 的一个符号连接文件


硬连接 :link 源文件名 连接文件名

硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样

每次删除一个文件时,只要它还有其它的硬连接存在,这个文件就不会真正删除,只有等所有的连接文件都被删除掉了,这个文件才会被真正的从硬盘上删除


12、man

作用:查询 man 手册,获得帮助信息

man 1 ls   :1 表示查询的是 linux 命令

man 2 xxx :2 表示查询的是 linux api

man 3 xxx :3 表示查询的是 C 库函数


13、apt-get

作用:在 ubuntu 中用来在线安装、卸载软件的程序

apt-get install vim

apt-get remove vim

注意:安装和卸载都是在线的,也就是说 ubuntu 必须能上网才能使用 apt-get

说明:apt-get 安装软件的原理和必要性

linux 操作系统的发行版,内核版本,定制性,造成了 linux 中软件的不兼容性

在 linux 中安装软件是一件困难的事情,装了软件能不能用不一定,ubuntu 解决了这个问题,ununtu 就适合某个发行版的所有软件做了一个列表

然后用户通过 apt-get install 的方式安装软件,就会实时连接到 ubuntu 服务器,服务器会根据你的 ubuntu 版本,给你下载合适的软件来安装,这样确保了软件的兼容性


(1)apt-get install vim 安装 vim 时出现 package 'vim' has no installation candidate 的问题

解决方法:apt-get update


14、gcc

gcc hello.c -o hello :编译 hello.c 若编译成功生成 hello.out


./hello :执行 hello.out


基础知识:

1、ls -l 显示的详细信息中

-rw-r--r--

drwxr-xr-r

一共 10 个字符,第一个字符表示文件类型,后面 9 个字符表示文件权限

- 表示普通文件。普通文件指文本文件和二进制文件,如 a.c、1.txt、a.out 都是普通文件

d 表示文件夹,d 是 directory 的缩写

l 表示符号连接文件,后面会用 -> 打印出它指向的文件

s 表示 socket 文件

p 表示管道文件 pipe




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值