Linux系统命令
开机登录:
- 命令行登录
- ssh登录
- 图形化界面登录
关机:
关机指令为:shutdown
sync #将数据由内存同步到硬盘中
shutdown #关机指令,你可以man shutdown来看一下帮助文档。例如,你可以运行如下命令关机:
shutdown -h 10 #10分钟后关机
showdown -h now #立马关机
shutdown -h 20:25 #系统在今天20:25关机
shutdown -h +10 #10分钟后关机
shutdown -r now #系统立马重启
shutdown -r +10 #系统十分钟后重启
reboot #就是重启,等于shutdown -r now
halt# 关闭系统,等于shutdown -h 和poweroff
最后总结一下:
不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写在磁盘中。
系统目录结构
- 一切皆文件
- 根目录/,所有的文件都挂载在这个节点下
登录系统后,在当前命令窗口下输入命令:
ls /
/bin | 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 |
---|---|
/etc | 存放系统管理和配置文件 |
/home | 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 |
/usr | 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc Linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 |
/opt | 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 |
/proc | 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 |
/root | 超级用户(系统管理员)的主目录(特权阶级o) |
/sbin | 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。 |
/dev | 用于存放设备文件。 |
/mnt | 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。 |
/boot | 存放用于系统引导时使用的各种文件 |
/lib | 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。 |
/tmp | 用于存放各种临时文件,是公用的临时文件存储点。 |
/var | 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。 |
/lost+found | 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 |
基本命令:
(1)目录管理:
绝对路径和相对路径要知道
cd:切换目录命令
./:当前目录
cd..:返回上一级目录
ls :列出目录
ls的参数:
-a参数:all ,查看全部的文件,包含隐藏文件。
-l参数:列出所有的文件,包含文件的属性和权限,没有隐藏文件
cd :切换目录
cd 目录名(绝对路径都是以/开头的,相对路径,对于当前的目录该如何寻找…/…/)
pwd:显示当前用户所在的目录
mkdir:创建文件夹
rmdir:删除目录
只能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录-p参数就好了
cp:复制文件或者目录
cp 原来的地方 新的地方
rm:移除文件或者目录
参数:
-f:忽略不存在的文件,不会警告,强制删除
-r:递归删除目录
-i:互动,删除询问是否删除
rm -rf/ #系统中所有文件就被删除了,删库跑路就是这样做的!
mv:移动文件或者目录
参数:
-f:强制
-u:只替换已经更新过的文件。
基本属性:
文件的属性:权限:root权限最高
文件类型:
l:链接。
d:是一个文件目录。
-:文件
b:表示为装置文件里面的可供存储的接口设备
c:表示为装置文件里面的串行端口设备,例如键盘
修改文件属性:
1、chgrp:更改文件属组
chgrp [-R] 属组名 文件名
2、chown更改文件的属主
chown [-R] 属主名 文件名
chown [-R] 属主名 :属组名 文件名
3、chmod:更改文件9个属性(重要)
你没有权限操作此文件
chmod [-R] xyz 文件或者目录
Linux文件属性的两种设置方法,一种是数字,一种是符号
Linux文件的基本权限有9个,分别是owner/group/others三种身份各有的read/write/execute权限。
r:4 w:2 x:1
可读可写不可执行:rw- 6
可读可写可执行 :rwx 7
chmod 777 文件赋予最高用户的可读可写可执行!
每一种身份各自的三种权限分数需要累加的,例如:权限是[rwx rwx —]
- [owner]=rwx=7
- [group]=rwx=7
- [others]=—=0
chmod 770 filename
文件内容查看:
- cat :由第一行开始显示文件内容
- tac:从最后一行开始显示
- nl :显示的时候,顺道输出行号
- more:一页一页的显示文件内容(空格翻页,enter代表看下一行,:f显示行号)
- less: 与more类似,但是比more更好的是,他可以往前翻页。(空格翻页,上下键上下翻页,q表示退出,要查找字符串:/要查找的字符串,向下查询。?要查找的字符串,向上查询,n代表继续查询下一个,N向上寻找!)
- head:只看头几行
- tail:只看尾巴几行 -n后面的参数代表要看几行
你可以使用man [命令]来查看各个命令的使用文档。如:man cp。
ifconfig :查看网络配置