LINUX命令 命令格式: 命令字 【命令选项】[命令参数] 1, 获得帮助的命令:Help命令 help命令可以提供bash中的所有shell命令的帮助信息.Bash是linux系统中默认使用的shell程序. 2, 使用—help命令选项,linux中的大多数命令都是非shell命令,即外部命令,当使用外部命令的帮助时用—help 3, Man命令:手册页帮助是linux系统中查询命令帮助信息的通用形式.无论是shell命令还是非shell命令通常都使用手册页帮助信息.Man用于手册页查询. 4, Info命令信息页是linux中提供的与手册页类似的另一种帮助信息,信息页的内容需要使用info命令进行阅读 5, 文件和目录操作命令:ls 显示文件或目录的信息,可以使用文件名或目录名作为命令参数,ls –l通常一起搭配. 6, Pwd命令:显示当前目录,该目录可用于有效帮助用户了解当前所在目录. 7, Cd命令:目录更改命令,cd命令用于改变用户当前目录到其他目录,cd命令可以使用目录名作为参数.Cd ..命令是用于退出当前目录. 8, Mkdir命令:mkdir命令用于建立空目录,命令使用目录名作为参数建立指定名称的空目录;命令参数指定的目录名称不能与同目录中其他文件或目录重名否则无法建立目录. 9, Rmdir命令,midir命令用于删除指定的空目录. 10, file 文件查看命令:file命令能够识别linux系统中大多数文件的类型. 11, touch命令用于新建指定文件名的空文件使用命令名作为参数 12, cp命令:cp命令用于复制文件将地址文件复制到目标地址. 13, rm命令rm命令用于删除文件,在linux系统中文件的删除是不可恢复的,因此删除文件时一定要小心. 14, mv命令:mv命令用于对文件进行重命名. 15, find命令:find命令用于查找文件命令. 16, cat命令:cat命令用于查看文件命令. 17, more命令:用与分屏显示文件内容. 18, mount命令:用于挂载u盘,ejetc用于弹出光驱,ejetc –t用于自动收回光驱. 19, /etc/passwd中存放着所有用户的帐号哦. 20, /etc/shadow中存放着用户的密码文件. 21, Adduser 是添加用户的命令 userdel 是删除用户的命令. 22, Usermod 是修改用户的所有属性. Usermod命令使用-l命令来禁用账户,使用-u命令恢复禁用的账户.Groupadd命令用于添加组groupdel命令用于删除用户组. 23, Vi编辑器在命令行下输入vi就可以进入vi编辑器wq是保存,q!是强制退出. 24, shell充当了命令解释器的角色.位于操作系统与用户之间,负责用户输入命令的角色,解释用户的命令. shell的分类与发展 (1)bsh(2)bash(3)ksh(4)bash /etc中记录了shell的程序列表显示了命令的全路径 bsh下不支持help几乎所有的shell支持exit来退出 linux的普通用户支持使用chsh命令来更改自己的登陆shell 可以通过查看环境变量的shell值来查看当前登录的shell程序. shell有四个变量: 环境变量?预定义变量?位置变量?用户自定义变量 使用set命令可以查看当前登录的shell信息 echo命令用于显示字符串或shell变量的信息的值,使用$变量名作为echo命令的参数就可以显示指定环境变量的值如:$ echo $PATH set 和echo的区别 1set默认显示当前用户全部shell变量的名称和变量的值 2echo命令使用变量名称做为命令参数,命令执行结果显示变量的值 3echo命令不能查询系统中有哪些shell的值 以下前面长加echo来作为命令的开头 linux下的常用的环境变量: USER UID SHELL HOME PWD PATH PS1 PS2 一定是大写的 linux 对大小写十分区分 如:echo $USER 显示当前的用户名 (3)环境变量的配置文件 环境变量的配置文件可分为全局环境配置文件和用户配置文件两种. 全局配置文件包括profile 和bashrc两个文件 ,linux系统中所有的用户都会按照全局配置问价的内容设置工作环境.profile 和bashrc 两个文件各有分工 profile 文件负责设置全局的环境,并应用与所有的用户登陆shell bashrc 文件爱你用于定义全局的函数和别名,文件的内容除了微系统中所有登录的用户提供设置外,也适合用于非交互shell和非登录shell. 环境变量的配置文件只有管理员root 有权限进行更改和设置,内容是严谨的如果没有特殊要求管理员是无需对环境变量进行修改,对全局变量的错误修改可能造成系统中的所有用户登录后无法工作, 位置变量 位置变量是与shell脚本程序执行时所有使用的命令参数相对应命令行中按照从左到右的顺序给位置变量. 预定义变量 预定义变量是linux系统中已定义好的所有变量用户只能使用预定义变量,而不能创建或复制预定义变量.所有预定义变量都是由$符和另一个符号组成的. 用户自定义变量 是shell用户自己定义的变量,只有用户自己的shell中才有效因此又称为本地变量. bash 常用功能 1命令行编辑功能 2命令补全功能 3历史命令与命令重复 4命令别名 25, rpm命令能够实现几乎所有RPM软件包的管理功能,单独执行rpm命令可以显示rpm命令的命令格式.Rpm命令使用不同的命令参数可以实现不同的RPM包的管理功能:查询已安装的linux系统中RPM软件包的信息、查询RPM软件包安装文件的信息、安装软件包到当前linux系统、从当前系统中卸载已安装的RPM包的、升级当前linux已安装的rpm软件包. 26, rpm –q命令实现查询功能不同的查询需要在-q后加不同 的选项如:rpm –qa查询linux中所有的软件包、rpm –q RPM软件包查询linux系统中指定名称的软件包是否安装、rpm –qi RPM包 查询软件包的具体信息rpm –ql RPM名称 查询linux系统中指定的名称的软件包中所包括的文件列表. 27, Linux系统管理:runlevel命令用与查看系统当前运行级别 28, Init 加参数用于改变运行级别 29, Chkconfig –list 服务名称 用于查看系统中服务的启动状态,如不指定则显示所有的运行状态. 30, Chkconfig --level 24 syslog 指定某个服务的运行级别 31, Chkconfig <服务名称> <on|off|reset>开启非独立服务 32, Pstree 查看进程树 33, Kill-9 进程号 强制杀死进程 34, Service crond status 查询crond的运行状态 service crond stop停止crond的服务 service crond restart 重启服务 35, Quotacheck –cmug 文件的挂载点目录 用于建立文件系统配额文件通常: quotacheck -cmug / 36, Quotacheck –mfvug 文件系统 用于对文件系统的配额进行一致性检测. 37, Edquota -u 用户名 编辑用户配额 38, Edquota -g 组名 可以编辑用户组的配额. 39, Edquota -t 是、设置磁盘配额的宽限时间 40, Quota –u 用户名 可以显示用户配额信息. 41, Tar命令可以将其打包到一个文件中进行备份,这个功能叫做对文件和目录进行归档.对文件和目录进行归档命令: tar cf tar文件名 需要备份的文件或目录、对文档和目录进行压缩备份: tar czf tar.gz 文件名 需要备份的文件或目录 42, Ifconfig 查看主机的IP地址 43, Ping -c 测试数据包数量 目的主机地址 可以测试网络连通性 44, Traceroute 目的主机地址 查看到目的地址经过了那些节点. 45, Dhclient 可以从DHCP服务器中申请网络配置应用与当前主机. 46, Ifconfig 网络接口名称 ip地址 netmask 子网掩码 设置当前主机网络接口配置. 47, Route del(add) default gw 默认网关地址 用于删除(添加)默认网关路由记录. 48, Shmount –e 目的IP 表示查看主机共享目录. | |