查找相关
其它命令查找命令find:在特定的目录下搜索符合条件的文件123# 路径:省略路径则在当前路径下查找# 文件名称:默认支持通配符find [路径] -name "文件名称"
软连接ln:建立数据的软连接,也就是创建其快捷方式123# -s:建立的链接是一个软连接,不带-s建立的是硬链接,工作中不会使用# 被链接的文件一定要是一个绝对路径ln -s 被链接的源文件 创建的软连接
123# linux中文件名和文件数据是分开保存的,只有文件的硬链接数为0时,才会将文件数据给删除# 硬链接:是文件数据的别名,可直接访问到存储在盘中的文件数据,而不用通过文件名# 删除软链接,只是删除了访问文件名的方式
打包和解包tar:将一系列文件打包到一个大文件中,也可将打包的大文件回复成一系列文件12345678# c:创建打包文件# v:列出打包、解压的详细过程,显示进度# f:指定档案名称,f后面一定是.tar文件,所以必须放在选项最后tar -cvf 文件名.tar 被打包的文件# x:解开打包文件tar -xvf 文件名.tar
12345678# tar命令只负责打包 ...
文件&目录操作
文件创建、删除touch:创建文件123# 文件不存在,则创建空白文件# 文件已存在,则修改文件的末次修改时间touch [文件名]
mkdir:创建文件夹1234# 新建的目录名称必须不能够与当前目录中已有的目录、文件同名-p:可递归创建文件夹mkdir 文件夹名mkdir -p [嵌套目录]
rm:删除文件、目录12345# rm删除文件后无法恢复,因此需要小心-f:强制删除,忽略不存在的文件,并且不显示提示-r:递归删除目录下的内容,删除文件夹时必须使用此参数 rm [文件名]rm -r [文件夹名]
拷贝、移动tree:以树状图列出文件结构12tree [目录名]-d:只显示目录
cp:将文件、目录复制到另一个路径下1234cp [源文件] [目标文件]-f:若目标文件已存在,则直接复制,不提示-i:覆盖文件时提示-r:若给出的源文件是目录文件,则cp将递归复制该目录下所有子目录、文件,目标文件必须为一个目录名
mv:用于移动文件、目录12# -i:覆盖文件前的提示mv [源文件] [目标文件]
查看文件内容cat:查看文件内容、创建文件、文件合并、追加文件内 ...
权限管理
用户权限知识点用户管理123# 用户管理:包括用户、组管理,# 权限管理:指定每一个用户针对不同的文件/目录的权限# 权限包括:r、w、x
组管理1# 预先对组设置号权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限
ls -l拓展
以data文件夹为例,从左到右依次为
1234567drwxrwxr-x:表示用户对该文件夹的权限,d表示文件夹,第一个rwx表示文件夹拥有者所拥有的权限,第二个rwx表示用户所属于的组对文件夹的权限,第三个r-x表示其它用户对该文件夹的权限2:表示该文件夹的硬链接数,也就是访问该文件夹的方式的数目,文件的硬链接数一般为1,文件夹的硬连接数取决于文件夹中所包含的子目录数wuxinag:文件的拥有者wuxiang:文件拥有者所属于的组4096:表示文件的大小Jun 14 10:23:表示文件的修改时间data:文件的用户名,可执行文件为绿色,目录为蓝色,普通文件为白色
超级用户12# root用户常用于系统的维护和部署,对操作系统的所有资源具有访问权限# linux系统常用标准用户操作系统
命令chmod作用:修改用户、组对文件 ...
用户管理
用户管理用户管理注意:创建用户/删除用户/修改其它用户密码的终端命令都需要通过sudo执行
useradd:添加新用户1234# -m:自动创建用户家目录# -g:指定用户所属的组,否则会建立一个与用户名同名的组# 若忘记使用-m选项添加用户家目录,最快的方式是删除该用户,然后重新创建sudo useradd -g 组名 -m 新用户名
passwd:设置用户名密码123456# 用户信息保存在/etc/passwd文件中cat /etc/passwd | grep [用户名]# 修改其它用户sudo passwd [用户名]# 修改自己的密码passed
userdel:删除用户12# -r:会自动删除用户的家目录sudo userdel -r [用户名]
查看用户信息id:查看用户的UID和GID信息123# uid:表示用户代号,存放在/etc/passwd文件中# gid:表示用户所属的主组代号,存放在/etc/group文件中id [用户名]
passwd:文件中信息用:进行分割(共7个信息),从左到右信息依次如下:
1234567wuxiang:表示的是登录的用户 ...
信息查询
文件&目录终端使用技巧1234# 调用历史命令↑/↓# 取消使用当前的命令Ctrl + c
查看目录1234567891011121314# 查看当前目录下文件ls# 常用选项,ubuntu中默认文件以白色显示,文件夹以蓝色显示-a: 显示指定目录下所有子目录和文件,包括隐藏文件-l:以列表形式显示文件详细信息-h:配合-l以人性化方式显示文件大小# ls通配符.:代表?:代表任意一个字符,但是只能代表一个[]: 可以匹配字符组中的任意一个[abc]:匹配a,b,c中的任意一个[a-f]:匹配a-f范围内的任意一个字符
切换目录123456789# 切换至当前用户的Home目录cdcd~# 保持在当前目录不变cd .# 切换至当前目录的上一级目录cd ..# 在最近的两次目录中进行切换cd -
作业题
创建以下文件及文件夹
文件:1.txt,12.txt,212.txt
文件夹:吴翔,212,343
尝试调用前一次执行的命令,然后取消执行当前的命令。
打印出当前文件夹下所有的文件信息(不包括隐藏文件)
打印出当前文件夹下所有的文件信息(包括隐藏文件)
按列表形式打 ...
系统信息
系统信息时间和日期date:查看系统的时间1date
cal:查看日历123# -y:可以查看当前一年的日历# 默认展示的是当前一个月的日历cal [-y]
磁盘管理df:显示磁盘剩余空间12# -h:以人性化的方式显示磁盘剩余空间df -h
du:显示目录下文件大小1du -h [目录名]
进程管理进程:当前执行的一个程序
ps:查看进程的详细情况1234# a:查看终端上所有进程,包括其它用户的进程,默认只显示当前用户通过终端启动的应用程序# u:显示进程的详细状态# x:显示没有控制端的进程ps [aux]
top:动态显示运行中的进程并且排序12# 退出top可以直接输入qtop
kill:终止指定代号的进程1kill [-9] 进程代号
作业
打印服务器当前的时间
打印出服务器当前一个月的日历信息
打印出服务器当前一年的日历信息
打印出磁盘的剩余空间情况,并详细描述一下打印出的信息内容
打印出当前目录下各个文件的大小,并详细描述一下各个文件的大小
打印出当前用户通过终端运行的进程信息
打印出当前服务器运行的所有进程的信息,包括所有用户的
动态显示当前服务器运行的 ...
组管理命令
组管理知识点注意:以下命令均需在sudo状态下执行
groupadd:添加组12cat /etc/groupsudo groupadd 组名
groupdel:删除组1sudo groupdel 组名
chgrp:修改文件/目录所属组123# -R:递归修改文件/目录所属于的组chgrp 组名 文件/目录名chgrp -R 组名 文件/目录名
123# 组信息保存在/etc/group文件中# /etc是专门用来保存系统配置信息的目录# 实际开发中,先对组设置好权限,然后将不同的用户添加到对应的组去,从而不用依次对每一个用户设置权限
作业
新建一个组为”test”
在”please”目录下创建一个新的目录”wuxiang”,然后修改“wuxiang“所属的组为”test”
再将”wuxiang”文件夹所属的组修改回”please”
删除组test
远程管理命令
远程管理命令关机、重启shutdown:安全关闭、重启电脑1234# -r:重新启动电脑# -c:取消关机命令# 不指定选项和参数,默认为1分钟后关闭电脑shutdown [选项] [时间]
12345678910# 重启电脑,now表示现在shutdown -r now# 立刻关机shutdown now# 系统在今天的20:35分关机shutdown 20:35# 系统再过十分重后关机shutdown +10# 取消关机shutdown -c
查看、配置网卡信息ifconfig:查看、配置当前的网卡配置信息12345# 网卡:负责网络通讯的硬件设备# ip:设置在网卡上的地址信息ifconfig# 查看网卡对应的IP地址ifconfig | grep inet
ping:检测当前计算机与目标计算机之间网络是否通畅1234# 检测到目标计算机链接是否正常ping [目标计算机ip]# 检查本地网卡是否正常ping 127.0.0.1
远程管理、复制文件ssh:专为远程登录会话、其它网络服务提供安全性的协议123456# ssh的优点:数据传输加密、压缩,防止信息泄露的同时,还 ...