linux基本指令
一个完整的指令的标准格式包括指令主体、选项、操作对象。一个指令可以包含多个选项,操作对象也可以是多个。
ls
作用:列出当前目录的所有文件/文件夹
ls -l 【路径】 : -l 表示list,以详细列表的形式进行显示。
ls -a 【路径】: -a:表示显示所有的文件/文件夹,(包含了隐藏文件/文件夹)
“.”开头 一般表示是隐藏文档
“ - ” 开头表示该行对应的文档是普通文件类型
“ d ”表示文档类型是文件夹
ls -lh 【路径】:列出指定路径下的所有文件/文件夹的名称,以列表的形式显示,并且在显示文件大小的时候以可读性较高的形式显示
pwd
作用:打印当前工作目录
cd
作用:用于切换当前工作目录
mkdir
mkdir 【路径】 路径可以是文件夹名称也可以是包含名称的一个完整路径
mkdir -p 【路径】 当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错
mkdir 【路径1路径2路径3…】 表示一次性创建多个目录
touch
touch 【文件路径】 路径可以是直接的文件名 也可以是路径。
touch 1.c 使用touch指令在当前路径下创建一个文件
touch 2.c 3.c 4.c 使用touch来同时创建多个文件
touch ./test1/1.c 使用touch来在“ ./test1 ”目录中创建文件1.c
cp
作用:复制文件/文件夹到指定的位置
cp 【被复制的文档路径】 【文档被复制到的路径】
cp -r 被复制的文档路径 文档被复制到的路径【-r 表示递归复制 复制文件夹】
mv
mv 【需要移动的文档路径】 【需要保存的位置路径】
移动文件和文件夹都用mv
在linux中重命名也用mv 语法和移动语法一样
rm
rm 选项 需要移除的文件路径
选项:-f 强制删除 -r 表示递归
要删除一个目录下有公共特性的文档,例如都以 inc 开头
rm -rf ./inc*
称之为通配符,表示任意的字符,inc表示只要文件以inc开头,后续字符则不管。
vim
vim 文件的路径 打开一个文件,(可以存在,也可以不存在)
cat
作用1:可以直接用来打开文件
语法: cat 文件的路径
作用2:可以对文件进行合并【配合输出重定向使用】
语法:cat 文件路径1文件路径2文件路径3…文件路径n > 合并之后的文件路径
linux进阶指令
df
作用:查看磁盘空间
语法:df -h ( -h表示以可读性较高的形式展示大小)
free
作用:查看内存使用情况
free -m (-m表示以mb为单位查看)
head
查看一个文件的前n行,如果不指定的话,默认显示前10行。
语法:head -n 文件路径
tail
作用1: 查看一个文件的末n行,如果不指定的话,默认显示末10行。
作用2: 可以通过tail指令来查看一个文件的动态变化内容
【变化的内容不能是用户手动增加的】
语法:tail -f 文件路径 解释:该命令一般用于查看系统的日志比较多。
less
作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多【数字+回车 空格键+上下方向键】查看更多
语法:less 需要查看的文件路径
需要退出时只需要按下q键即可。
wc
作用:统计文件内容信息 (包含行数、单词数、字节数)
语法:wc -lwc 需要统计的文件路径
date
内容涉及各种时间显示格式,此处不详细解释。
cal
作用:用来操作日历
语法1:#cal 等价于 #cal -1 直接输出当前月份的日历
语法2:#cal -3 表示输出上个月+本月+下个月的日历
语法3:#cal -y 年份 表示输出某一个年份的日历
clear/ctrl+L
作用:清除终端中已经存在的命令和结果(信息)。
需要注意的是,该语法并不是真的把之前的内容清除,而是把信息隐藏到了上方,通过移动滚动条可以继续查看之前的信息。