目录
1.命令行提示符介绍
Linux @ Ubuntu ~ $ :
| | | | |
| | | | |---->权限
| | | |---->当前所在目录
| | |---->主机名
| |---->分隔符
|---->用户名
用户名表示当前用户
主机名主要用于网络通信
~表示当前所在为家目录,/表示当前所在目录为根目录
$表示为普通用户权限,#表示为管理员用户权限(超级用户权限)
2.linux的基本命令
使用命令的基本格式为:
Linux命令名 选项 参数
终端就是用户和linux系统进行交互的窗口,在终端输入linux命令,
然后回车就可以执行linux命令,并将命令的执行结果回显到终端。
相对路径:从当前目录开始的路径, 比如:./code
绝对路径:从根目录开始的路径, 比如: /home/linux/code/
/ ---> 根目录
./ ---> 当前目录
. ---> 当前目录
.. ---> 上一级目录
../ ---> 上一级目录
../../ ---> 上一级的上一级目录
./../ ---> 上一级目录
~/ ---> 家目录
~ ---> 家目录 /home/linux
注:目录名之间使用“/”进行分隔
2.1 ls命令
ls 为列出当前所在路径下的所有文件
ls 路径名 为列出指定目录名下的所有文件
ls -a 表示列出当前路径下的所有文件(包括隐藏文件这些文件前面一般都有.这个符号)
ls -l 列出所有文件,显示文件的详细信息()
ls -R 递归查看当前目录下的所有文件
ls -i 查看当前目录下文件的inode号
d rwx r-x r-x 3 linux linux 4096 3月27 11:47 home
| | | | | | | | | |---> 文件或者目录名
| | | | | | | | |---> 文件的时间戳
| | | | | | | |---> 文件的大小
| | | | | | |----> 文件所属的组
| | | | | |---> 文件所属用户
| | | | |---> 硬链接数(C高级具体讲解)
| | | |---> 其他用户的权限
| | |---> 组的权限
| |--->用户的权限
|---> 文件的类型
文件类型:
bsp-lcd
b : block块设备文件(linux驱动开发)
s : socked套接字文件(网络编程)
p : pipe管道文件(IO进程线程)
- :普通文件(文本文件)
l :link链接文件(C高级)
c : char字符设备文件(linux驱动开发)
d : directory 目录(文件夹)
文件权限:
r:可读
w:可写
x:可执行
-:没有权限
ls -lh 列出所有文件,显示文件的详细信息,大小会换算成K M G
2.2 cd命令
cd 路径名 为进入指定路径
cd / 进入根目录
cd - 回到上一次所在目录
cd ~ 回到用户的家目录
cd 回车 回到用户的家目录
2.3 pwd命令
显示用户当前路径下的绝对路径
2.4 mkdir命令
midir 目录名 在当前路径下创建一个名字为目录名的文件
mkdir 目录名1 目录名2 同级目录下创建多个文件
mkdir -p dir1/di/dd1/ddd1 以嵌套的形式创建多级目录
2.5 touch命令
touch 文件名 在当前路径下创建一个普通文件(若文件不存在代表创建,若文件存在代表更新文件的时间戳)
2.6 rmdir命令
rmdir 目录名 删除指定的目录(只能删除空目录)
2.7 rm命令
rm 文件名 删除当前目录下的该文件
-r : 递归删除
-f : 强制删除
rm -r 目录名 删除当前目录下的该目录
rm -f 文件名 不显示提示信息强制删除
2.8 cp命令
cp 文件名1 文件名2 为将文件1复制一份并重命名为文件名2(若文件2已经存在则会被覆盖)
cp 文件名 路径/目录名 将文件复制一个份到该路径下目录中
cp -r 目录名1 目录名2 若目录2不存在则将目录1复制一份命名为目录2
若目录2存在,则将目录1复制一份放到目录2下
2.9 mv命令
mv 文件名1 文件名2 为将文件1重命名为文件名2(若文件2已经存在则相当于文件1覆盖文件2)
mv 文件名 目录名 将文件移动到目录中
mv 目录名1 目录名2 若目录2不存在则将目录1重命名为目录2
若目录2存在,则将目录1移动到目录2下
2.10 cat命令
cat 文件名 查看文件中的内容
cat -n 文件名 查看文件中的内容(显示行号)
2.11 su命令
su 用户名 切换用户
su - 用户名 切换用户(并加载新用户的环境变量)
2.12 exit命令
若切换了用户后执行exit相当于退出当前用户
若没有切换用户直接执行exit相当于退出终端
2.13 clear命令
清屏,相当于 ctrl+L
2.14 tab按键命令
补齐命令或文件,只需要输入开头的几个关键字符,能确定是哪个文件,然后tab键可直接补齐