Linux
1、ls 命令
功能:显示文件和目录的信息
ls 以默认方式显示当前目录文件列表
ls -a 显示所有文件包括隐藏文件
ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)
ls -lt 显示文件,按照修改时间排序
2、cd 命令
功能:切换目录
cd xxx 切换到当前目录下的xxx 目录
cd / 切换到根目录
cd … 切换到到上一级目录
cd …/… 切换到上二级目录
cd ~ 切换到用户目录,比如是root 用户,则切换到/root 下
3、cp 命令
功能:copy 文件
cp source target 将文件source 复制为target
cp /root /source. 将/root 下的文件source 复制到当前目录
cp –av soure_dir target_dir 将整个目录复制,两目录完全一样
4、rm 命令
功能:删除文件或目录
rm file 删除某一个文件
rm -f file 删除时候不进行提示。可以于r 参数配合使用
rm -rf dir 删除当前目录下叫dir 的整个目录
5、mv 命令
功能:将文件移动走,或者改名,在uinx 下面没有改名的命令,如果想改名,可以使用该命令
mv source target 将文件source 更名为target
6、clear 命令
功能:终端显示清屏
7、pwd 命令
功能:显示当前路径
8、mkdir 命令
功能:创建目录
mkdir bingda1 在当前目录下创建bingda1 文件夹
mkdir bingda1/bingda2 在当前目录下的bingda1 目录下递归创建bingda2 目录,如果指定
目录bingda1 不存在则一并创建bingda1 文件。
9、touch 命令
功能:创建一个空文件
touch bingda.txt 在当前目录下创建一个空文件,文件名为bingda.txt
10、halt 命令 功能:关机
11、sudo 命令 功能为当前用户获得临时root 权限
12、reboot 命令 重启系统
更新软件命令
apt 命令:apt 是一个软件包管理器apt 命令提供了查找、安装、升级、删除某一个、一组
甚至全部软件包的命令
终端运行sudo apt update 更新软件列表
更新完毕后安装自己需要的软件包sudo apt install +包名,输入apt list --installed 即可查看已安装的包。
终端运行sudo apt remove +包名即可删除软件包。
安装vim 编辑器
终端运行sudo apt update 更新软件列表
终端运行sudo apt install vim 安装
Linux文件系统的目录结构
/ :根文件,Linux 文件系统的入口,是文件系统的顶级目录。
/bin:存放的都是一些用户最基本的可执行文件, cp、mv、ls 等等
/dev:存放连接到Linux 系统的外部硬件设备的设备文件。Linux 将所有外部设备都当作一
个文件来处理。我们可以用访问一个文件的形式访问这些外部设备。
/etc:用来存放系统中的配置文件
/home:系统默认的用户主文件夹,可以理解为用户列表目录。所有的普通用户都存放在这
个目录下。
/media:可插拔存储设备挂载点。比如我们的U 盘连接到ubuntu 就会在/media 下生成一
个目录,这个目录就是U 盘所在目录。
/mnt:用户可用的挂载点。
/opt:可选的文件和程序存放目录,可以理解为D:/Software
/sbin:系统管理的可执行文件
/lib:库文件存放目录
/root:root 用户目录
/boot:存放Linux 内核和启动文件
/srv:服务相关目录
/sys:记录内核信息,虚拟文件系统
/tmp:临时目录,被操作系统和许多程序用来存储临时文件。默认清理10 天未用的文件,
在系统重启时会被清空
/var:存放一些变化的文件,例如日志文件
/usr:可执行二进制文件和库,man 以及其他类型文件
/proc:存放系统运行信息
root用户和文件权限
-rw-r–r–这种, 就是权限的说明。它分为四部分,分别为文件类型,用户权限,用户组权限,其他用户权限。
第1 个字符表示这个文件的文件类型,d 代表文件夹-代表普通文件等等。在这里bingda.txt 这个文件的类型是-,即普通文件。
第234 个字符表示文件用户(所有者)权限,r 代表可读,w 代表可写,x 代表可执行。
这里所有者为bingda 这个用户,其权限为rw-,意思是用户对bingda.txt 这个文件可读可
写但不可执行。
第567 个字符表示文件用户组权限,r 代表可读,w 代表可写,x 代表可执行。这里用
户组为bingda,其权限为r–,意思是在bingda 这个用户组下的所有用户对bingda.txt 这
个文件可读,不可写,不可执行。
第789 个字符表示文件其他用户权限,r 代表可读,w 代表可写,x 代表可执行。这里
r–,意思是除bingda 这个用户及bingda 这个用户组以外的用户对bingda.txt 这个文件可
读,不可写,不可执行。
文件权限修改
chmod 命令:
chmod 用于修改、设置文件权限。chmod 修改文件权限主要有两种方式:字母法与数字法。
字母法:我们知道文件权限是由字母r,w,x 来表示的,字母法修改权限的方式为
chmod (u g o a) (+ - =) (r w x) (文件名);
u 代表用户,g 代表用户组,o 代表其他用户,a 代表三者全部。
+代表增加权限,-代表撤销权限,=代表设置权限
也可以是:chmod u=rwx,g=rwx,o=rwx bingda.txth 或chmod u+x,g+wx,o+wx bingda.txt
数字法::
上述字母法也可用数字法实现,rwx 三个权限用三位二进制数代替。又权限为1 无权限为0;
例如拥有rwx 三个权限用二进制表示为111,用数字7 表示,而只有rw-读写权限则用6 表
示,只有r–读权限则是4。
那么把用户,用户组,其他用户权限全部设置为可读可写可执行可以是:
chmod 777 bingda.txt 或者chmod +133 bingda.txt
这里需注意,用户,用户组,其他用户三类权限是按照顺序排列的。第一个7 是给用户设
置满权限,如果只输入chmod 7 bingda.txt 则只会给其他用户设置满权限。
Linux用户管理
在Linux 中root 是超级用户,拥有最高权限几乎可以操作一切文件。对于普通用户有些命
令和文件操作需要通过sudo 获取临时root 权限即可。
出于安全原因,默认情况下禁用了root 用户。如果我们有需要启用root 帐户,只需为root 用户设置密码就可以了。普通用户首先需要有sudo 权限,然后执行。
进入root用户:su、sudo su
退出root用户:exit