链接:
该链接是引用他人的讲解,请勿作为商用
【腾讯文档】 Linux基础
https://docs.qq.com/doc/DS0xudkpOUWV0a1da
一、常用的shell命令
通过终端terminal来输入的
1、打开终端
1.1、右键点击桌面,打开的终端的路径,在家目录,右键点击一个终端,打开一个新的终端,在原终端所在的路径下
1.2、点击开始按钮,输入terminal,打开终端,路径默认都是在家路径下
1.3、快捷键方式,Ctrl+Alt+t
比如:打开一个新的终端,命令行,输入shell命令
gec:用户名
@:分割符
gecc:计算机名
: :分割符
~:路径(家路径/home/gec)(路径在切换的时候,显示的是不同)
$:普通用户权限
#:超级用户权限(管理员权限)
主用户切换到管理员:
sudo -s
sudo su
主用户切换的其他用户
sudo su user
其他用户切换回主用户
su user
管理员切换到普通用户
exit
2、shell命令
2.1、cd 切换路径,(只要是一个合法的路径)
cd 默认是切换到家路径(/home/用户名)
cd ~ 切换到家路径
cd / 切换到根路径(最初的路径)
cd - 切换到上一次工作的路径
cd .. 返回到上层路径(到根路径之后,不能在返回了)
绝对路径:切换的路径是唯一的
/mnt/hgfs/2211预科/00_预科/02_Ubuntu使用
相对路径:只要不是绝对路径的,都叫做相对路径,只要不从根路径一步到指定路径的都叫做相对路径
2.2、ls 遍历目录下的文件
ls 默认显示当前位置的文件的名字
ls -l 以列表的形式显示当前路径下的文件的信息
文件的七种类型:
普通文件 -
目录文件 d
块设备文件 b
字符设备文件 c
套接字文件 s
管道文件 p
链接文件 l
ls -a 显示所有文件,包括隐藏文件
ls . 当前路径
ls .. 上一层路径
ls [路径] 跟find [路径]功能类似
2.3、mkdir 创建目录文件
mkdir abc
2.4、touch 创建普通文件
touch.txt
2.5、cp 拷贝文件/目录文件
cp [源目标文件路径] [最终目标文件路径]
将同路径下的普通文件拷贝到目录文件中时,当前路径可以省略
拷贝目录文件
2.6、mv 移动文件/更改文件名
更改文件名
mv 源文件名 新文件名
单纯的移动
mv在对文件进行操作的时候,只要第二个参数是不存在的,就会做更名操作,如果第二个参数存在,就是做移动操作
2.7、echo 输入输出
2.8、vi 升级版本 vim 编辑文件
vi 文件名
进入命令模式下,
按下i a o 进入插入模式才可以输入内容
i:从当前位置插入
a:从下一个位置进行插入
o:另起一行,从下一行位置插入
按下esc进入命令模式,输入:wq即可保存退出
vi 没有的文件名 ,不写内容,作用跟touch 文件名,功能一样的
2.9、gedit 文档编辑器
gedit 普通文件
2.10、rm 删除文件
rm 文件
rm 目录文件 -r
rm abc.c
rm abc -r
2.11、find 查找文件
查找当前路径下的文件
find abc.c
2.12、file 查看文件的类型
查找当前路径下的文件
file abc.c
2.13、diff 比较两个文件内容是否相同
diff abc.c bd.c
2.14、grep 查找文件里面有无字串
grep 字符串 文件名
2.15、cat 查看文件里面内容
cat 文件名 -n 显示会带有行号
2.16、df 查看内存使用情况,以字节显示
df -h 以兆查看使用情况
2.17、chmod 更改文件权限
chmod (权限) 文件
2.18、date 显示日期时间
data 文件
2.19、pwd 显示当前工作的路径
2.20、man 系统的帮助文档
man 命令 //显示该命令的介绍文档