上一节课我们已经安装好了linux操作系统,虽然安装好了,但是我们还不知道怎么来操作,这一节课我们先学一些非常基础,但是使用率特别高的一些命令,否则后面的课程就没法开展,毫无疑问,这些命令都是必须学会的,如果大家学完一遍之后,发现还是不会的话,那么最好是背下来或者保存下来这些命令,等需要用的时候,到时候方便能找到。
ls命令:
ls 目录 参数 : 显示文件和目录
例如:
ls /root 显示/root目录下面的文件和目录, 不显示隐藏目录
ls -al 显示当前目录下的文件和目录, 加上-al参数后就会显示隐藏目录
ll命令:
ll 目录 : 显示文件和目录
例如:
ll /root 显示/root目录下面的文件和目录
ls命令和ll命令之间的区别就是是否显示文件的基本信息,ls只显示文件名称, ll会显示权限信息,所属用户和用户组信息,所以大部分情况下是等同的,但是并不完全等同。两个命令大家习惯用哪一个都行。
cd命令:
cd :目录切换命令,切换到对应的目录。
例如:
cd /opt 进入到/opt目录下面
cd ..回到当前目录的上一级目录
学完了以上命令之后,这里先需要和大家先简单的介绍一下linux的文件系统结构,否则大家会云里雾里。
在windows上面我们有文件系统,我们常用访问都是C盘,D盘等等,那么我问一下大家,知道不知道什么是文件系统,其实文件系统的概念很简单,包含文件数据和目录结构以及相关元数据信息的一个集合,在linux上面的目录结构和windows差别还是蛮大的,总的来说有以下几种:
/ 代表根目录,在linux上面没有盘符的概念,只有一个总的目录, 其他的目录都是根目录下面的子目录
bin (binaries)存放二进制可执行文件sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存放系统配置文件
usr (unix shared resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件
那其中我们经常用的几个目录就是/home , /etc目录。
pwd命令:
例如:
pwd: 显示当前目录
cp命令:
格式:
cp 源目录 目标目录 或者 cp 源文件路径 目标文件路径
例如:
cp install.log /opt 把install.log文件复制到 /opt目录下面
cp -r /etc /opt 把/etc目录整个复制到/opt目录下面
rm命令:
格式:rm 参数 目录或者文件
例如:
rm /root/install.log 删除install.log文件,但是会提示是否需要删除
rm -f /root/install.log.syslog 删除install.log.syslog文件,但是不会提示是否需要删除
那么如果需要删除好几个文件呢?
例如:
rm -f file1 file2把文件1 和文件2都删除
rm -rf /opt/etc 删除/opt目录下面的etc目录,并且递归删除了。
mkdir:命令
例如:
mkdir aaaa 在当前目录下面新建空的文件夹aaaa
mkdir abc/efg 递归新建空目录
mv命令:
格式:
mv 源文件或者目录 目标文件或者目录
例如:
mv install.log /opt 把install.log文件移动到/opt目录下面
touch命令:
例如:touch abc.txt 新建空文件abc.txt
cat命令:
例如:cat install.log 查看install.log文件的内容
more命令:
例如:more install.log 分页查看文本内容
tail命令:
例如:
tail -f install.log 查看文件最后部分
df命令:
例如:df 显示磁盘情况
ifconfig命令:
例如:ifconfig 显示网卡网络配置详情
ping命令:
例如:ping 测试联通性
reboot命令,重启
shutdown 命令 ,关机