一、Linux系统的使用
Linux系统是Ubuntu使用的操作系统内核,Ubuntu是Linux系统的发行版。Ubuntu由Linux内核、图形化界面、系统软件和常用应用软件构成。常用快捷键:ctrl+alt+t(打开一个命令终端);ctrl+shift+“+”(放大终端字体);ctrl+“-”(缩小终端字体);ctrl+“o”(恢复到默认大小)。在终端界面,linux@ubuntu:~$ //终端提示符,提示用户可以在后面输入命令 其中“linux@ubuntu”为用户名@主机名,“:”起提示作用,“~”代表用户主目录,“$”代表当前用户为普通用户。
二、Linux系统常用命令
1、pwd
功能:打印工作目录
/home/linux为工作目录所在路径,即为主目录(家目录),对于每一个用户都有自己对应的一个家目录,每个用户在自己的家目录下拥有最大权限。
2、ls
功能:查看目录下的内容(例举出来)
ls //查看当前目录下的内容
ls 目录名 //查看指定目录下的内容
ls -a //查看所有文件,包括隐藏文件
ls -l 目录名/文件名 //查看属性信息
ls -lh 目录名/文件名 //属性信息中大小以k、m、g显示。
3、cd
功能:切换目录
cd 目录名 //切换到指定的目录下
cd test //相对路径
cd /home/linux/test //绝对路径
以上两种切换目录形式从形式上看,只要以/开头的都为绝对路径,从含义上看,相对路径的参考起点是当前目录,绝对路径的参考起点为跟目录。
cd //回到家目录
cd ~ // 回家目录
cd . // 当前目录
cd .. //回上一级目录
cd - //切换到上一次操作的目录
4、touch
功能:创建空白文件
touch 文件名 //创建一个指定名字的文件
5、mkdir
功能:创建目录
mkdir 目录名 //创建一个指定目录
mkdir 目录名1 目录名2 目录名3
mkdir 1/2/3 -p //表示创建多级目录
6、cp
功能:复制
cp 源文件 目标文件
cp file1.txt file2.txt
cp file1.txt dir1 //如果目标是目录,表示将file1.txt复制到目录dir1中
cp dir1 dir2 -r //如果拷贝目录,要加上-r表示递归拷贝,如果目标目录不存在,表示复制出一份, 若果目标补录存在,表示将原目录文件复制到目标目录中
7、mv
功能:剪切
mv 源文件 目标文件 //如果目标文件不存在,起到更改名字的作用
mv file.txt dir
mv dir1 dir2 //如果目标目录存在,则将原文件移至目标文件中
8、rm
功能:删除
rm file1.txt //删除file1/txt这个文件
rm dir -r //删除目录是需要加-r
rm dir -rf // 将dir彻底删除
三、编程
1、流程
(1)编辑 -----vi/vim
(2)编译 ----- gcc
(3)运行 ----- ./a.out
(4)调试 ----- gdb
2.vi
(1)vi 文件名 //回车进入vi,此时vi处于命令模式
(2)按 i 键进入编辑模式
(3)按Esc键退出编辑模式进入命令模式
(4)shift + “:” // 进入底行模式