linux
梧桐深院
这个作者很懒,什么都没留下…
展开
-
Linux命令-cat
官方的帮助文档:Usage: cat [OPTION]... [FILE]...Concatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty o原创 2016-10-26 12:45:55 · 360 阅读 · 0 评论 -
Linux多命令顺序执行连接符(; || && |)
当我们需要一次执行多个命令的时候,命令之间需要用连接符连接,不同的连接符有不同的效果。下面我们总结一下,加以区分。(1) ; 分号,没有任何逻辑关系的连接符。当多个命令用分号连接时,各命令之间的执行成功与否彼此没有任何影响,都会一条一条执行下去。(2) ||逻辑或,当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的命令执行失败,后面的命令才会执行。(原创 2016-11-13 21:59:12 · 20076 阅读 · 0 评论 -
Linux-网络配置(IP 网关 dns 配置)网络管理
Linux配置IP地址方法:1 ifconfig 命令配置IP地址,此方法配置的IP地址是临时性的。ifconfig更重要的是查看网络配置,但若只是临时配置一下IP,此命令还是可以满足的。格式为:ifconfig 网卡名 IP netmask 子网掩码 ifconfig eth0 192.168.0.100 netmask 255.255.2原创 2016-11-30 12:47:37 · 20525 阅读 · 0 评论 -
Linux-网络测试命令
当然linux的网络测试命令有很多,每个命令的用法也有很多。不过我们需要知道一些常用命令的基本用法,来提高自己解决问题的效率。ping [选项] IP或域名探测指定IP或域名的网络状况。telnet [域名或IP] [端口] 远程管理与端口探测traceroute 域名跟踪路由节点,如果网络不通可以根据路由节点来判断是内网不同还是外网不通,采取不原创 2016-11-30 13:39:26 · 370 阅读 · 0 评论 -
Linux安装系统时的分区建议
一、什么叫分区?磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分。磁盘一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区。二、为什么要分区?分区就相当于你有一个大容器,分隔成了多个小容器。这样有利于管理。想象一下。你有一个大衣柜,分隔成不同的小隔断,有的放春季衣服,有的放夏季衣服... 有的放鞋,有的放帽子,袜子。这样放,当你去衣柜里找东西的时候,是不是特别得心应手,不费多大力原创 2016-11-14 22:06:05 · 9237 阅读 · 0 评论 -
Linux-文件默认权限与umask
大家都知道文件有属主属组和其他权限rwx,每一个文件刚创建的时候都有一个默认权限。那么这个默认权限是怎么规定的呢。这就要用到 umask 权限掩码。可以用 umask 查看当前umask值 我们假设是 0022 其中第一个0表示特殊权限。022 表示属主属组和其他权限。在linux中文件的最高权限是666。为了安全,文件默认不能有执行权限,当你建立一个新文件时就会用文件的最高权限66原创 2016-12-03 22:24:45 · 570 阅读 · 0 评论 -
Linux-sudo权限
root把本来只能由超级用户执行的命令赋予普通用户执行的权限叫sudo权限。1 赋予权限1.1给用户赋予权限:visudo 命令 # 实际修改的是 /etc/suduers 文件例:username ALL=(ALL) ALL# 用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)user1 ALL=(ALL) /sbin/sh原创 2016-12-03 23:14:06 · 1073 阅读 · 0 评论 -
Linux-SUID,SGID与SBIT
SUID 即 SetUID SGID 即 SetGID SBIT 即 Sticky BIT是linux系统中的三种特殊权限。其实这三种权限,我们是不建议用户手动设置的,但是我们为什么还要学习呢?因为有写系统文件是默认带这些权限的,当然我们为了了解其作用,所以要对这些特殊权限有所了解。在学习的过程中我们也会了解到,如果随意使用这些权限的危险性,从而约束我们自己不会随意原创 2016-12-04 21:17:13 · 424 阅读 · 0 评论 -
Linux-ACL权限
ACL access control list 访问控制列表当你了解了Linux中的属主属组其他人权限后,就会发现,这样的权限划分并不能满足我们的需求。比如你有个文件,你的权限为rwx,文件原创 2016-12-05 12:47:00 · 253 阅读 · 0 评论 -
Linux-shell编程之bash变量
Bash变量命名规则必须以字母下划线开头,只能由字母下划线数字组成。长度不能超过255个字符变量名在有效的范围内必须唯一在Bash中,变量的默认类型都是字符串一 用户自定义变量用户自定义的变量。局部变量,只在当前shell有效。格式:变量名=变量值例如:x=5 # 等号两边不能有空格 y='hello world' # 如果变量值中有原创 2016-12-07 00:14:15 · 349 阅读 · 0 评论 -
Linux-shell编程之声明变量类型与变量四则运算
一 、declare声明变量类型在shell中如果不声明变量类型默认是字符串类型,但是字符串是无法进行四则运算的。所以要进行运算须声明变量为数字类型。格式:declare [+/-][选项] 变量名 - # 给变量设定类型属性+ # 取消变量的类型属性-a # 将变量声明为数组型-i原创 2016-12-07 22:46:19 · 5629 阅读 · 0 评论 -
Linux-shell编程之接收键盘输入read命令
read命令格式:read [选项] [变量名]选项: -p “提示信息” # 在用户等待read输入时输出的提示信息 -t 秒数 # 指定命令等待的时间,超过此时间还未收到用户输入,则终止命令 -n 字符数 # read命令只接收指定的字符数就开始执行,限制用户输入 -s # 隐藏输入的数据,适用于密码等机密信息的输入情况例如:原创 2016-12-09 09:10:05 · 8759 阅读 · 0 评论 -
Linux-shell编程之条件判断与流程控制
条件判断:流程控制:原创 2016-12-15 20:55:56 · 471 阅读 · 0 评论 -
Linux-软件安装管理rpm/yum/源码包编译安装
1 软件包管理简介 1.1 源码包(源代码包) 优点:开源,可以修改源代码。可以自由选择所需功能。软件是编译安装,编译环境和运行环境是同一个环境,所以更加适合自己的系统,运行更稳定高效。卸载方便,直接删除安装目录即可。 缺点:安装步骤繁琐。安装时间长,因为包含编译时间。 1.2 二进制包(RPM包、系统默认包) 优点:管理简单,安装速度快原创 2016-12-15 22:54:08 · 1445 阅读 · 0 评论 -
Linux-VI/VIM编辑器
一、什么是VI编辑器VI (Visual Interface) 可视化接口,类似windows中的记事本。后升级为VIM二、VIM升级特性支持多级撤销,跨平台(有linux,windows版本),支持语法高亮,支持图形化界面三、VI编辑器的操作模式Command Mode 命令模式 等待用户输入命令,撤销,复制,剪切Insert Mode 输入模式 输入文本Last原创 2017-07-09 13:56:18 · 340 阅读 · 0 评论 -
Linux输入输出重定向
标准输入输出:设备设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/stdout1标准输出显示器/dev/stderr2标准错误输出输出重定向输出重定向符号 >1 标准输出重定向命令 > 文件 以覆盖方式把命令的正确输出重定原创 2016-11-13 20:55:36 · 313 阅读 · 0 评论 -
Linux历史命令调用技巧
1 使用上下箭头调用历史命令2 使用 !n 重复执行第n条历史命令(在查看历史命令的时候,每条命令前都会有个数字编号)3 使用 !! 重复执行上一条命令5 使用 !字串 重复执行最后一条以该字符串开头的命令原创 2016-11-13 20:15:47 · 538 阅读 · 0 评论 -
Linux常用终端快捷键Bash快捷键
当然常用快捷键网上一搜一大把,如果有读者不小心搜到本文,又发现本文所提到的快捷键少之又少,请不要发牢骚,本文只是为了强化记忆,记录了几个常用快捷键中更常用的几个。或者是我自己常用的。Tab 命令补全 文件名补全ctrl + c 强制终止当前命令ctrl + l 清屏ctrl + a 光标移动到命令行首ctrl + e 光标移动到命令行尾ctrl + u原创 2016-11-13 19:47:08 · 365 阅读 · 0 评论 -
Shell基本命令([记住]一个man搞定所有)
先来两个基础技能:shell下命令行补全和通配符原创 2016-10-16 21:42:41 · 3374 阅读 · 0 评论 -
Linux命令-(ln)链接命令
in原创 2016-11-07 23:16:21 · 400 阅读 · 0 评论 -
Linux命令-whereis与which(查找文件)
whereis 用于查找二进制文件,源代码,man手册帮助文件。用此命令来查看当前linux系统是否支持某一命令再好不过了。[root@localhost ~]# whereis whereiswhereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz如果找到某一命令的二进制文件就是支持该命令。功能说明:原创 2016-10-29 12:36:20 · 429 阅读 · 0 评论 -
linux下的软件包管理
一 软件包管理工具linux下常用的软件包格式有两种,这取决于所使用的发行版本,SUSE、Red Hat、Fedora等版本使用RPM,而Debian和Ubuntu则使用.deb格式的软件包。所以对应的就有两种软件包管理命令。以QQ的安装卸载为例:安装(假设已下载好安装包并放在此命令执行的目录下)Debian 和 Ubuntu用户可以输入如下命令$ sudo dpkg -i l原创 2016-10-18 23:05:03 · 456 阅读 · 0 评论 -
Linux命令-ls(查看文件或目录的一些信息)
ls 功能说明:列出目录内容。语 法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I ][-T ][-w ][--block-size=][--color=][--format=][--full-time][--help][--indicator-style=][--quoting-style=][--show-control-chars][--原创 2016-10-28 16:47:10 · 1125 阅读 · 0 评论 -
Linux命令-touch(修改时间与创建新文件)
touch功能说明:改变文件或目录时间。语 法:touch [-acfm][-d ][-r ][-t ][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...] 补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。原创 2016-10-28 17:28:59 · 2875 阅读 · 0 评论 -
Linux下的文件目录管理
文件目录管理无非是对文件目录的增删改查(读),及建立,删除,修改,读取。在我们建立自己的目录文件之前,我们有必要对linux的系统的主要目录有一个初步的认识,以便我们以后的管理。目录内容 /bin存放常用命令文件 /boot内核与启动文件 /dev各种设备文件原创 2016-10-18 21:39:39 · 546 阅读 · 0 评论 -
Linux命令-find whereis locate 区别
find whereis locate 区别前面已经学习了 whereis locate 然而find命令的语法网上也随处可见,此处就不贴了。这里总结一下三者的区别。whereis 用来查找二进制文件 源文件 或man帮助手册。locate 包含whereis的功能,还可以查询普通文件。是从系统维护的文件数据库中查找find Linux find命令原创 2016-10-29 13:05:43 · 371 阅读 · 0 评论 -
Linux下的磁盘管理
开始一个新的篇章。原创 2016-10-19 22:44:51 · 316 阅读 · 0 评论 -
Linux命令-关机与重启命令以及init的级别
其实 shutdown 加上不同的参数就可以搞定关机和重启,这也是比较安全的操作。当然学习中还遇到几个比较暴力的方式关机: halt poweroff init 0重启: reboot init 6由此引发对 init的研究对应于init命令,系统有7个运行级别0 关机1 单用户2 不完全多用户,不含NFS服务3 完全多用户4 未分配(其实是不存原创 2016-11-11 00:14:31 · 2041 阅读 · 0 评论 -
Linux下的用户与用户组管理
添加用户 useradd添加组 groupadd查看历史记录 history编辑passwd shadow原创 2016-10-20 21:16:25 · 309 阅读 · 0 评论 -
Linux下的进程管理
查看进程 psPID PPID UID EUID saved UID FSUID GID EGID即时跟踪进程信息 top查看占用文件的进程 lsof向进程发送信号 kill调整进程的谦让度 nice renice/PROC文件系统原创 2016-10-20 21:54:08 · 232 阅读 · 0 评论 -
Linux简介
Linux的两种版本内核版: 操作系统的核心,由https://www.kernel.org/维护和发布。发行版:各社区或公司在内核的基础上,加上自己的定制功能,用户界面等的版本。比内核版功能更丰富。Linux的主要应用领域企业服务器 嵌入式应用(手机、机顶盒)Linux与windows的主要区别1.严格区分大小写2.Linux中所有内容都以文件形式保存,包括硬件。一原创 2016-11-01 08:09:39 · 273 阅读 · 0 评论 -
Linux命令-挂载命令mount
命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点1、查询与自动挂载(1) mount 查询系统中已经挂载的设备(2) mount -a 自动挂载命令此命令会 把 /etc/fstab 文件中配置的设备全部挂载一遍,此文件中的分区、设备会在开机时自动挂载。当配置更新的时候可以使用此命令挂载2、挂载光盘(1)放入光盘虚拟机要指定原创 2016-11-13 14:34:45 · 452 阅读 · 0 评论 -
Linux-Shell基础
Shell的两种主要语法类型1 Bourne Shell 主要用于Linux 主要包括 sh ksh Bash psh zsh2 C shell 主要用于Unix 主要包括 csh tcsh 查看当前使用的是那种类型的Shell (虽然一般我们都可以从命令提示符中看到)echo $SHELL 查看当前系统兼容哪些Shell类型我们原创 2016-11-13 15:35:37 · 210 阅读 · 0 评论 -
Linux-Shell脚本执行方式
Linux中常见的脚本执行方式1 赋予执行权限,直接运行 chmod 755 hello.sh ./hello.sh (这里是路径加文件名,可以是绝对路径也可以是相对路径)2 通过Bash调用执行脚本 bash hello.sh原创 2016-11-13 17:50:12 · 391 阅读 · 0 评论 -
Linux命令-命令别名(查看 设置 删除)
1 查看已设置的命令别名alias2 设置命令别名alias 别名=别名命令alias rm = "rm -i"alias vi = 'vim'单纯的是用上述命令添加别名的话,当我们的系统重启,或我们退出重新登录后,别名就不存在了。若要想让自己设置的命令别名永久生效,则需要修改配置文件 每个用户的主目录下都会有这样的配置文件 .bashrc3原创 2016-11-13 19:09:44 · 15235 阅读 · 0 评论