shell指令基本概念
命令行提示符
ubuntu:用户名
@:分隔符
ubuntu:主机名
~:家目录,(当前所在的路径)
$:普通用户权限 root:#
切换用户
su 用户名 ----->切换到指定用户
su ----->默认切换到超级用户
sudo 加在指令前 ----->用超级用户的权限执行后面的指令
修改密码
passwd 用户名 ----->修改指定用户的密码
普通用户修改管理员用户的密码需要加sudo
输入的密码不会回显
查看当前目录下的文件
ls 目标路径 ------->回显指定路径下的所有文件名
ls 目标文件 ------->回显文件名
ls -a ---->查看所有文件,包括隐藏文件,.开头的都是隐藏文件
ls -lh ---->查看文件的详细信息,给文件的大小带单位的显示
ls -i ---->显示文件的inode号
-rw-rw-r-- 1 ubuntu ubuntu 4549 八月 22 14:51 test.s
文件类型:7种
b:块设备文件 -:普通文件
c:字符设备文件 l:软连接文件
d:目录文件 s:套接字文件
p:管道文件
rw-rw-r--
r:可读 w:可写 -:没有权限 x:可执行权限
八进制数表示文件权限:
r:4 w:2 x:1
修改文件权限---chmod
字母表示法:
chmod 用户+/-/=权限的字母表示 文件名
八进制表示法:
chmod 0三位八进制数 文件名
chmod 4 1.c ------> 把1.c的其他用户权限改为4,所属组和所属用户没有权限
cd 切换路径
cd ---->默认切换到当前用户的家目录
超级用户的家目录:在根目录下 /root
touch
创建文件 touch 文件名
1、文件本身不存在,创建该文件
2、文件已经存在,更新文件的时间戳
cat
cat 文件名
回显文件的内容
echo
echo 字符串 ------>回显一遍字符串
mkdir
mkdir /dir1/dir2/dir3 -p 实现多级目录的创建
rm/rmdir
rmdir 空目录 ----->删除空目录
rm -r 非空目录 ----->删除非空目录
在线下载软件
sudo apt-get install 软件名 ---->下载软件
sudo apt-get install oneko --->追鼠标的猫
sudo apt-get install bastet --->俄罗斯方块
下载软件后,如何执行:
直接在终端输入软件名
以oneko为例,直接输入软件名,会在前台执行,没有办法去写其他的指令
oneko& ---->让onkeo后台运行,会回显一个进程号
可以直接使用kill -9 进程号,杀死进程
sudo apt-get install gnome-mines ---->下载扫雷
sudo apt-get remove 软件名 --->卸载软件,不完全卸载
sudo apt-get remove 软件名 --purge --->卸载软件,完全卸载
sudo apt-get download 软件名 --->下载软件的安装包
download指令会把安装包下载在执行指令的路径下
sudo apt-get clean ---->清空默认下载位置的安装包
/var/cache/apt/archives/ ---->软件包的默认下载位置
sudo apt-get install make
离线安装软件
shell指令基本概念
命令行提示符
ubuntu:用户名
@:分隔符
ubuntu:主机名
~: