要学习linux系统的基本操作,Linux里面的许多指令是必须要掌握的:
下面总结了一些linux的常用指令及其功能:
mkdir dic //创建目录
mkdir -p 11/22/33 //创建多层目录
mkdir -m 0777 text //创建的时候直接配置权限
touch text.txt //创建各类文件
vim text.txt //进入文件,没有则先创建后再进入
cp text.txt text1.txt //拷贝文件
cp text.txt 目录名 //将文件拷贝到目录中
cat text.txt //将文件内容打印出来
ls //查看当前目录下文件及目录
ls -a //列出所有文件,包扩.开头的文件
ls -l //列出文件的详细信息
rm 文件名 //删除文件
rm -r 目录名 //删除目录
cd //跳转到家目录
cd ~ //跳转到家目录
cd 目录路径 //跳转到命令的目录
cd .. //跳转到上一级目录
pwd //显示当前路径
mv 文件名/目录名 目标文件名/目标目录名 //移动文件与目录,或者修改文件与目录名称
file 文件名/目录名 //显示文件或目录名,若是文件则描述文件类型,若是目录则显示是目录
chmod 权限 文件名/目录名 //给文件赋予相应的权限
ps //报告当前进程信息
top //实时监控当前进程
df //报告文件系统占用空间情况
kill PID进程号 //杀死指定进程,需指定进程PID
kill -9 进程号 //强制杀死进程
who //显示目前登录的用户信息
man //获取命令或程序的说明文档
clear //清空终端显示内容
vim编辑器命令:
三种模式:命令行模式,底行模式,插入模式
Esc键进行三种模式切换
插入模式(四种进入模式):
i:从光标位置开始输入
o: 自动跳到光标下一行(变成空白行)开始输入
a: 进入后自动跳到光标后一个位置开始输入
s: 删除光标当前所在字符开始输入
底行模式:
按下Esc切换模式,shift+: 进入底行模式,开始输入命令
:w //对修改内容进行保存,不退出
:q //退出编辑界面,不对修改内容进行保存
:q! //强制推出编辑界面,并不对修改内容进行保存
(若是通过vim name 命令新建并进入的文档,推出之后文件自然也销毁)
:wq //退出并保存文档
:wq! //强制退出并保存文档
:set number //设置行号
:set nonumber //取消设置行号
(在底行模式下也可以输入一些shell命令来进行操作)
命令行模式:
u : 撤销
ctrl + r : 恢复
yy: 复制光标所在行
Nyy : 复制N行 从光标所在行开始复制N行
P : 粘贴 粘贴到光标下面
Ndd : 剪切N行(删除N行) 从光标所在行开始剪切N行
gcc 编译器
编译一个文件:如 gcc 1.c (会默认生成 a.out 可执行文件)
./a.out 代表执行该文件
gcc 1.c -o 1 (自定义可执行文件的名字,自定义为: 1 )
所以: ./1 执行该文件
ctrl + c 结束当前正在执行的程序
可通过键盘上下箭头按键来切换前面已经输入执行的命令,tab键来补齐以执行命令或者是目录。
以上是刚学习linux时大概会用到的一些命令,后面会慢慢加上其他的命令。有错误欢迎指出。