1. Linux安装
因为图太多了,转载一篇从虚拟机vmware配置到centos7详细安装教程
https://www.cnblogs.com/wcwen1990/p/7630545.html
2.linux常用命令
2.1 常见目录
/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)就在这里 |
2.2 命令基本格式
2.2.1 命令提示符
[root@xiaoming ~]#
2.2.2 命令格式
2.2.3 ls
-l
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
drwxr-xr-x
.
1
root
root
800
Sep 16 00:19
logs
文件类型和权限 | ACL权限 | 硬链接引用计数 | 所有者 | 所属组 | 文件大小 | 最后修改时间 | 文件名 |
文件类型和权限
-rw-r--r--
2.3 文件处理命令
2.3.1 mkdir
2.3.2 cd
2.3.3 pwd
2.3.4 rmdir
2.3.5 rm
2.3.6 cp
2.3.7 mv
2.3.8 ln
2.3.8.1 硬链接特征
2.3.8.2 软链接特征
2.4 文件搜索命令
2.4.1 locate
2.4.2 whereis
2.4.3 which
2.4.4 环境变量
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
2.4.5 find
2.4.5.1 按名称搜索
2.4.5.2 通配符
find . -name "ab[cdef]"
2.4.5.3 -i
find / -iname A.log
2.4.5.4 -user
[root@xiaoming ~]#
0
2.4.5.5 按时间搜索
[root@xiaoming ~]#
1
参数
含义
atime | 文件访问时间 |
ctime | 改变文件属性 |
mtime | 修改文件内容 |
参数
含义
-5 | 5天内修改的文件 |
5 | 5天前当前修改的文件 |
+5 | 5天前修改的文件 |
2.4.5.6 按大小搜索
[root@xiaoming ~]#
2
参数
含义
-8k | 小于8K |
8k | 等于8K |
+8k | 大于8K |
+8M | 小于8M |
2.4.5.7 按i节点搜索
[root@xiaoming ~]#
3
2.4.5.8 综合应用
[root@xiaoming ~]#
4
[root@xiaoming ~]#
5
2.4.5.9 grep
2.5 帮助命令
2.5.1 基本用法
[root@xiaoming ~]#
6
2.5.2 关键字搜索
[root@xiaoming ~]#
7
2.5.3 shell 内部帮助
2.6 压缩与解压缩命令
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
0
2.6.1 zip格式
2.6.2 gzip
命令
示例
含义
gzip 源文件 | gzip a.txt | 压缩为.gz格式的压缩文件,源文件会消失 |
gzip -c 源文件 > 压缩文件 | gzip -c yum.txt > yum.txt.gz | 压缩为.gz格式的压缩文件,源文件不会消失 |
gzip -r 目录 | gzip -r xx | 压缩目录下的所有子文件,但是不压缩目录 |
gzip -d 压缩文件名 | gzip -d yum.txt.gz | 解压缩文件,不保留压缩包 |
gunzip 压缩文件 | gunzip yum.txt.gz | 解压缩文件,不保留压缩包 |
2.6.3 .bz2格式压缩
命令
示例
含义
bzip2 源文件 | bzip2 1.txt | 压缩为.bz2格式的文件,不保留源文件 |
bzip2 -k 源文件 | zip2 -k 1.txt | 压缩为.bz2格式的文件,保留源文件 |
bzip2 -d 压缩文件名 | bzip2 -d 1.txt.bz2 | 解压压缩包 |
bunzip2 压缩文件名 | bunzip2 1.txt.bz2 | 解压压缩包 |
2.6.4 tar
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
2
2.6.4 压缩格式
2.7 关机和重启命令
2.7.1 shutdown
2.7.2 init
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
5
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
6
2.7.3 logout
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
7
2.9 查看登录用户信息
2.9.1 w
2.9.2 who
2.9.3 last
2.9.4 lastlog
3. shell
3.1 查看支持的shell
3.2 echo
控制字符
作用
a | 输出警告音 |
b | 退格键,也就是向左删除键 |
n | 换行符 |
r | 回车键 |
t | 制表符,也就是Tab键 |
v | 垂直制表符 |
onnn | 按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数 |
xhh | 按照十六进制ASCII码表输出字符,其中hh是两位十六进制数 |
3.3 编写执行shell
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
8
drwxr-xr-x . 1 root root 800 Sep 16 00:19 logs
9
-rw-r--r--
0
3.4 别名
3.5 命令的生效顺序
3.6 命令快捷键
命令
含义
ctrl+c | 强制终止当前命令 |
ctrl+l | 清屏 |
ctrl+a | 光标移动到命令行首 |
ctrl+e | 光标移动到命令行尾 |
ctrl+u | 从光标所在的位置删除到行首 |
ctrl+z | 把命令放入后台 |
ctrl+r | 在历史命令中搜索 |
3.7 历史命令
3.8 调用
3.9 管道符号
3.9.1 多命令顺序执行
-rw-r--r--
1
3.9.2 管道符号
3.9.3 通配符
3.9.4 其它符号
符号
作用
‘’ | 单引号。在单引号中所有的特殊符号,如$和`都没有特殊含义 |
“” | 双引号,在双引号里特殊符号都没有特殊含义,但是 $ ` 例外,拥有调用变量值,引用命令和转义的含义 |
`` | 反引号,扩起来的是系统命令 |
$() | 和反引号一样 |
# | 在shell脚本中,#开头的行代表注释 |
$ | 用于调用变量的值 |
转义符号 |
-rw-r--r--
3
4. vi编辑器
4.1 操作模式
5. 用户和用户组
5.1 用户组
5.1.1 /etc/group
5.1.2 /etc/gshadow
5.1.3 /etc/passwd
5.1.4 /etc/shadow
6. 用户操作
-rw-r--r--
4
-rw-r--r--
5
-rw-r--r--
6
-rw-r--r--
7
-rw-r--r--
8
-rw-r--r--
9
/etc/updatedb.conf
0
/etc/updatedb.conf
1
/etc/updatedb.conf
2
/etc/updatedb.conf
3
/etc/updatedb.conf
4
/etc/updatedb.conf
5
/etc/updatedb.conf
6
/etc/updatedb.conf
7
/etc/updatedb.conf
8
7. 用户命令
/etc/updatedb.conf
9
whereis ls
0
whereis ls
1
whereis ls
2
8. 附录
8.1 系统启动
8.1.1 BIOS
8.1.2 硬件自检
8.1.3 启动顺序
8.1.4 主引导记录的结构
8.1.5 分区表
8.1.6 硬盘启动
8.1.7 操作系统
whereis ls
3
侵权请私聊公众号删文
热文推荐
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...