Linux常用命令与描述

linux系统是一种基于unix的开放源码的操作系统,本部分所叙述的linux更多的是指linux的内核,其主要职责是对底层硬件的管理控制,内核除对下层硬件进行管理还要对上层的应用提供接口。
接口既包括命令也包括相应的接口函数,命令可以在shell(命令语言的解释器,用户和linux系统操作之间的接口)的程序中运行,执行一些常见命令。下图为shell终端,可以进行命令操作:
常用linux命令
终端及命令提示信息:目前登陆的用户(ic)可以通过whoami来实现,由于linux是一个多用户的操作系统,可以通过who命令查看当前有那些用户在使用该系统。
@前边的ic表示用户名,后边的ic表示主机名。波浪号用来表示当前用户(ic)的主目录,可通过pwd把具体路径显示出来:/home/ic,在该目录下用户可以随意的修改,删除,添加文件。
ls命令:list的缩写,显示当前目录下的所有文件。ls lab0 显示lab0目录下的文件。
mkdir test:创建一个文件夹,名为test;
cd test:进入test文件夹;
touch file:创建文件,名为file;
小技巧:文件和文件夹有颜色区分的 
rm file:表示删除文件file;(rm -f file:表示强制删除,不会提示是否删除)
rm -r test:删除test文件夹以及内部的文件,-r表示递归(rm -rf file:表示强制删除,不会提示是否删除).
小结
linux常用命令与描述(一)
命令 描述
pwd 查看当前目录所在路径
ls 列出目录
cd dir 使用bzip2 压缩创建tar文件
touch file 新建文件
rm file 删除文件
mkdir test 新建目录
rm -r test 删除目录
简单实操巩固一下知识点
文件路径:指描述文件位置的方法,分为绝对路径和相对路径。
相对路径:在(一)中最后的实验中笔者采用的路径为相对路径,即以当前路径为起点,如mkdir day01 day02是以linux为起点的路径,换言之,所创建的day01 day02在linux目录下。
绝对路径:绝对路径是指起点为0点,通过pwd得到的路径为绝对路径:/home/ic/linux;如果用绝对路径新建day01又该如何操作呢?可以使用命令:mkdir  /home/ic/linux/day01.(切记以/开始)
同样思考一下:在使用绝对路径时,是否还需要用到cd命令,为什么?
尝试使用绝对路径改写(一)的代码:
cd / :切换到根目录;
cd ~:切换到主目录(家目录)
cd .:切换为当前目录;
cd ..:切换为上级目录;
 cd ../..:切换为上上级目录;
命令格式:
命令 【选项】 【参数】
命令比如:cd ls rm mkdir touch
选项比如:-f -rf -c
参数比如:day01 linux
其中选项和参数可有可无。例如 ls表示展开当前目录;ls /表示展开根目录;
小结
linux特殊目录及描述
特殊目录 描述
/ 根目录
~ 主目录(家目录)
. 当前目录
.. 上级目录
../.. 上上级目录
cp file1 file2:将file1复制到file2;
cp -r file1 file2:将file1复制到file2;如果file2不存在则创建它。
mv file1 file2:将file1重命名或移动到file2;如果file2存在则为移动命令,如果不存在则将file1重命名为file2
tar cf file.tar files:创建包含files的tar文件file.tar;
tar xf file.tar:从file.tar提出文件;
tar cfz file.tar.gz files:使用gzip压缩创建tar文件;
tar cfj file.tar.bz2 files:使用bzip2压缩创建tar文件; 
-c 指定解压路径;
man:查看命令的手册,比如man ls   退出quit
ls -a:查看所有文件,包括隐藏文件(以.开始);
ls -r:列出目录所有内容,包括子目录(递归);
ls -l:列出文件详细信息;
三组权限:1:主用户权限;2:所有组权限;3:其他权限
d表示文件类型,文件夹(d)普通文件(-)连接文件(l)等
ls -h:以g,m,k显示文件大小;
修改文件权限: 
chmod octal file:比如可以通过chmod o+r day01命令把day01文件的other权限添加上read。其中,chmod为命令符,o表示other,还有u(user),g(group),+/-表示添加或者删除,r表示read,w表示write,x表示执行。另外还可以通过数字形式对file权限进行一次全部修改,r--4,w--2,x--1.比如:chmod 755 表示为所有者添加rwx权限,为组和其他用户添加rx权限。
du :显示目录空间占用的情况;(du -h)
df :显示磁盘占用情况;(df -h)
总结
目录文件操作命令
命令 描述
cp file1 file2 将file1复制到file2
cp -r dir1 dir2 将dir1复制到dir2,若dir2不存在则创建它
mv file1 file2 将file1重命名或移动到file2(取决于file2是否存在)
压缩&解压
命令 描述
tar cf file.tar files 创建包含files的tar文件file.tar
tar cfz file.tar.gz files 使用gzip 压缩创建tar文件
tar cfj file.tar.bz2 files 使用bzip2 压缩创建tar文件
tar xf file.tar 从file.tar中提取文件
-c 指定解压路径
帮助命令
命令 描述
cmd --help 查看命令帮助
man 查看命令的手册页
帮助命令使用方法
命令 描述
-a 查看所有文件,包括隐藏文件(以.开始)
-r 列出目录所有内容,包括子目录
-l 列出文件详细信息
-h 以g,m,k显示文件大小
--help 查看命令帮助
查看目录空间占用情况
命令 描述
df 显示磁盘占用情况
du 显示目录空间占用情况
. 当前目录
.. 上级目录
../.. 上上级目录
进程管理
命令 描述
ps -aux 显示当前所有用户状态
kill pid 杀掉进程 id pid
top 动态显示当前的活动进程
ctrl+c 停止当前命令
ctrl+z 停止当前命令,并用fg恢复
bg 列出已停止或后台的作业
fg 将后台作业带到前台
fg n 将作业n带到前台
常用快捷键
命令 描述
history 查看之前使用过的命令
上下键 调出之前使用过的历史命令
tab键 当前目录
ctrl+c 停止当前命令,或者废弃当前命令行
鼠标中间 可实现字符的复制粘贴
clear 清除屏幕,ctrl+l
ctrl+“+”/“-” 调整窗口字体
alias 可以实现以简单字符代替复杂命令的指令


你知道超级账本是什么吗
欧洲能源危机下的能耗“开源节流”
欧盟已经做好了面对网络危机的准备
新型超级电池即将诞生,手机充电不再烦恼
使用什么线才能让手机投屏到电视
Linux常用命令与描述
面向运动健康检测的柔性可穿戴手性逻辑门传感器
智能光照培养箱的具体操作流程是怎样的
HDMI接口技术介绍
Airtag是什么?国产Airtag防丢器来看看
被遗忘的索尼Xperia XZ Premium配置颜值不输小米6和三星s8
SiC器件中SiC材料的物性和特征,功率器件的特征,SiC MOSFET特征概述
9月1日将要发布的中兴天机Axon 20将配置天线
数字化LFT将为更多的病毒检测领域和方向做出更多贡献
永不翻车的两轮汽车即将进入我们的生活
苹果证实10.5英寸能替代PC:跑分曝光超越部分微软MacBook Pro
可编程振荡器,什么是可编程振荡器
硅 IPD 节省电路板空间,解决设计挑战
移动通信系统RF干扰产生的原因及解决办法
SIGGRAPH 2023 NVIDIA 主题演讲中文字幕版现已上线!