《ssh 基本操作语句大全.doc》由会员分享,可在线阅读,更多相关《ssh 基本操作语句大全.doc(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流ssh 基本操作语句大全【精品文档】第 57 页命令vim /etc/sysconfig/network 改主机名uname -a 查看当前机器的架构 i386uname r 查看当前的内核版本cat /etc/redhat-release 查看当前系统版本whoami 查看当前登录的用户hostname 查看当前的主机名 临时改主机名 hostname 主机名pwd 查看当前目录su 普通切换用户 su 递归切换用户(包括权限)gedit 创建新的空白文件cd 切换目录 用户的家目录. 表示当前目录. 表示上一级目录 返回上一次所在的目录cd 返回用户
2、的家目录ls 显示当前目录下有那些文件ls 目录 显示指定目录下有那些文件命令的语法格式:命令的名称 选项 参数 命令可以单独使用, 可以不带选项和参数,命令后必须要加空格可以通过颜色区分文件的类型:蓝色代表目录 浅蓝色代表连接文件 黑色或灰色代表普通文本文件 黄色代表设备文件 如dev下的文件 红色代表压缩文件 绿色代表有执行权限的文件 .conf 代表配置文件.tar代表压缩文件 bin 普通可以使用的命令sbin 特权用户可以使用的命令/lib 应用程序在运行过程中调用的库文件media与/mnt 用来挂载移动设备的目录挂载u盘:如果是fat格式的U盘,挂载命令:mount -t vfa
3、t /dev/sdb1 /mnt/udisk如果是ntfs格式的U盘,挂载命令:mount -t ntfs-3g /dev/sdb1 /mnt/udisk 但是注意,ntfs格式要挂载的话,需要下载一个ntfs-3g-2011.4.12etc 应用程序配置文件存放的目录dev 设备文件存放的目录home 普通用户的家目录root 管理员的家目lostfound 存放磁盘检测时产生的磁盘碎片文件opt 应用程序默认安装目录proc 虚拟目录 不占用系统磁盘空间selinux 与selinux程序相关的文件tftpboot tftp工作目录tmp 临时文件var 存放变化文件(各种服务的日志文件)
4、usr 安装源码文件时 源码包文件存放的位置相对路径 . 绝对路径 /相对路径是 从当前目录为起点绝对路径是 从根目录为起点ls -l 是长格式显示ls -a 显示所有内容(包括隐藏文件) 隐藏文件以.开头ls -d 显示单个目录的文件属性ls -R 递归显示指定目录下的文件信息mkdir 目录的名字 (名字不可重名 区分大小写)创建目录(可指定路径)mkdir -p 同时创建多级子目录mkdir -m 创建目录时指定目录的权限rmdir 删除目录命令(只能删除空目录)rm -rf 删除非空目录及文件 r 递归 f 强制touch 创建空文件、更改文件的时间date 查看时间和日期 修改时间和
5、日期 语法 date “参数” Y4位的年 m两位的月 d两位的日 H小时 M分钟 S秒 时间和日期的修改:日期 date s “20120314” 修改时间 date s“10.15.20”stat 文件名 查看文件的状态、详细信息file 文件名 查看文件的类型 查看文件是否为空mv 移动、重命名cp 拷贝命令(文件的复制) 不加参数只能考单个文件,要拷贝文件夹要加r参数。 代表0个或多个 (通配符) 范围内的组合 (通配符).代表? 代表任意一个字符./*的组合代表当前目录下*代表根目录下所有文件(危险)解释为 前面的执行成功了就执行后面的,如果前面没成功,就不执行后面的。与相反。;按顺
6、序执行命令对文件内容操作的命令:cat 显示整个文件的全部内容 cat /dev/cdrom xxx.iso 会做iso映像cat -b 显示行号 cat b 文件名cat 适合看内容较少的文件more/less 文件名 (适合看内容多的文件)more 空格翻页(只能向下翻页,不能向上翻页)less 空格翻页 (可以上下翻页) pg UP向上 pg DN向下安键盘上的q键 退出查看模式head 文件名 查看文件头部内容 (默认查看文件的前10行) 可以加参数 head 20 文件名 (看文件开头20行)tail 文件名 查看文件尾部的内容 (默认查看文件末尾10行) 可以加参数 tail 20
7、 文件名 (看文件末尾20行)更改网络设置ifconfig eth0 查看IP地址ifconfig eth0 192.168.1.1 netmask 255.255.255.0配置ip地址 用命令配置的都是临时的ifconfig eth0 192.168.1.1/24 配置ip地址 用命令配置的都是临时的ifconfig eth0:0 ip 一块网卡绑定多个ip地址ifdown eth0 禁用网卡ifup eth0 启用网卡# cd /etc/sysconfig/network-scripts/ 网卡设备文件目录mii-tool eth0 查看网卡状态service network resta
8、rt 重启服务网络下载 lftp IP地址 get 文件名 为下载文件 mirror 下载文件夹加载U盘 fdisk l 查看 fdisk -l | tail -5 显示最后5行/dev/sdb1 为U盘mount devsdb1 umount 卸载mount 查看挂载情况mount o loop xxx.iso /mnt加载光盘# mount /dev/cdrom /mntcd /mntls#mount 查看当前加载的设备/dev/sda3 on / type ext3 (rw)sysfs on /sys type sysfs (rw)1 设备名 on 加在点 type 文件系统类型 加载方
9、式(rw)mount -t 文件系统类型 加载方式 光盘下Cluster 集群功能的软件包文件CimagesVT 虚拟化文件安装文件 tar -zxvf 文件名./可执行文件shutdown -r nowrebootinit 6以上三条为重启命令shutdown -h nowinit 0以上两条为关机命令补充:语法:shutdown -efFhknr-t 秒数时间警告信息参数:-c 当执行shutdown -h 11:50指令时,只要按+键就可以中断关机的指令。-f 重新启动时不执行fsck。-F 重新启动时执行fsck。-h 将系统关机。-k 只是送出信息给所有用户,但不会实际关机。-n 不
10、调用init程序进行关机,而由shutdown自己进行。-r shutdown之后重新启动。-t 送出警告信息和删除信息之间要延迟多少秒。时间 设置多久时间后执行shutdown指令。警告信息 要传送给所有登入用户的信息。需要特别说明的是该命令只能由超级用户使用。例1,系统在十分钟后关机并且马上重新启动# shutdown r +10例2,系统马上关机并且不重新启动# shutdown h nowdu 查看目录的使用情况 h 按(M)兆 sh 查看目录的大小df 查看硬盘的使用情况 h 按(M)兆 i 磁盘名看磁盘的inond号wc 统计文件内容 l 统计行数 w 统计单词数 c 字节数ps
11、aux | wc -l文件查找命令vncviewer IP 远程观看echo $PATH 查看变量which 仅限搜索$PATH下的路径查看外界命令软件包which 查看命令目录rpm qf rootHC sysconfig# cat /etc/sysconfig/i18n(注意是18数字)LANG=zh_CN.UTF-8查看系统语言 zh_CN.UTF-8 为中文2012年3月7日 上课第二天whereis B指定查找的范围 b 指定命令名 whereis -B /sbin -b shutdowngrep 在指定的文件内查找 指定的字串是否存在 (把与查找字串匹配的行显示出来)grep 选项
12、 “查找的字串” c显示匹配的行数 -i匹配时忽略大小写 v 取反grep root /etc/passwdecho 输出命令echo 123 1.txt 把123写到1.txt? 覆盖输出 追加输出以什么为开头 $以什么为结尾ps aux | grep dhcpd 此命令是查看进程中所有dhcpdlocate 查找文件 (查找范围是在当前的数据库里查找)updatdb 更新本地数据库(更新根) 用locate前要先更新数据库find 查找范围 exec 处理动作 可选 1 根据文件的类型查找 type 类型 f普通文件 d目录 b块设备 s套接字 l连接文件 p管道文件 举例:# find
13、-type f find /etc/ -type f2 根据文件的名字查找 name 文件名 (*.cf) 可以和通配符组合 find /etc -type d | grep yum-empty 代表空文件dirname 查看文件的目录名basename 查看文件的文件名查看指定目录下子目录的权限find /etc/ -type d -exec ls -ld ;3 根据文件的所有者 所属组 查找 -user -group 4 根据文件的权限查找 -perm 表示或 只要与查找权限表达式任意一个权限匹配 就符合查找条件 表示与 必须与查找权限表达式所有权限位匹配 才符合查找条件5 根据文件的访问
14、时间查找 -mtime文件的属性被修改的天数 -atime文件被访问的时间 -ctime 文件内容被修改的时间 6 查找到文件之后对其进行处理 exec 7 查找空文件 -empty8根据文件的大小查找 size -数字单位可以是兆M useradd 添加用户passwddd if/dev/zero of=test.txt bs=10M count=1 ?帮助命令help man -k 模糊查找 man 1 用户指令 man 2 系统指令 man 3 程序库 man 4 设备info 例如:info ddmakewhatis 重新生成帮助文档补充:makewhatis 呢?其实 whatis
15、运行的结果是需要把命令的情况检索到它的数据库中的。对于还没有这个数据库的系统,就需要用 makewhatis 命令来让系统立即检索。否则系统将在一定的时候自动检索。通过下面的命令运行的实例,大家就应该比较清楚地了解到这一点了。rootOwnLinux-server media# whatis whatiswhatis: nothing appropriaterootOwnLinux-server media# whatis makewhatismakewhatis: nothing appropriaterootOwnLinux-server media# whatis lsls: nothi
16、ng appropriaterootOwnLinux-server media# makewhatisrootOwnLinux-server media# whatis whatiswhatis (1) search the whatis database for complete wordsrootOwnLinux-server media# whatis makewhatismakewhatis (8) Create the whatis database打包 解包 tar打包 tar 打包文件名称.tar 打包的源文件 f 归档 必须要加的参数放在参数的尾端 c创建一个包文件(用于打包)
17、 x解开一个打包文件(用于解包) v显示打包或解包的过程 -t显示打包文件内的列表 -remove打包的同时删除原文件 get 把某个文件从包中取出 可以是多个(不用解包) tar cvf tf.tar /etc/passwd /etc/gshadow 同时打包2个文件 默认打包到当前目录tar -cvf /tmp/all.tar /etc/.conf 指定目录 并配合通配符使用解包tar -xvf 不指定路径就默认解包到当前 -C 解包时指定解包的位置示例:#tar -xvf -C /etc压缩 解压缩压缩 gzip 只能压缩单个文件,不能压缩目录 如果想对目录进行压缩 要和tar命令连用压
18、缩后的后缀名为.gz解压缩 gunzip 只能解压缩单个文件,不能解压缩目录压缩 解压缩 gzip gunzipzip unzipbzip bunzipgzip 选项 文件名 1 快速压缩 9最高比例压缩 r递归压缩 (压缩指定目录下的单个文件) d 解压缩 特点:1 压缩或解压缩时自动删除原文件2 自动添加后缀名.gzgzip 9 passwdtar+gzip打包并压缩tar zcvf z代表gzip解包并解包tar -zxvf -C bzip2 用来压缩单个文件特点:压缩或解压缩时删除原文件bunzip2 解压缩用法和gzip一样,但是压缩效果比gzip好。tarbzip2 名称设置为 .
19、tar.bz2tar -jcvf 打包压缩tar -jxvf C 解压解包文件编辑包括:看 查找 修改 保存 删除 vim编辑器vim 特点:1 文件存在就打开文件 2 文件如果不存在,就创建并打开文件 3 如果不在要编辑的文件当前所在的路径下,要输入文件的绝对路径我要对文件进行不同操作的时候,要使用不同的操作模式vim编辑器的模式1 命令行模式 (把一个文件用vim打开时就是命令行模式) 删除 复制 粘贴 光标跳转光标在行间跳转 gg 将光标定位到文件的首行shiftg 将光标定位到文件的末行100gg将光标定位到指定行,如100行光标在行内跳转Hpme 把光标定位到行首end 把光标定位到
20、行尾Pu UP 向上翻页 Pg Dn 向下翻页x 删除光标所在位置的字符(单个)u 撤销刚刚的操作d$ 删除光标后面的字符(包括光标所在位置)d 删除光标所在位置前面的字符(不包括光标所在位置)dd 删除光标所在的整行10dd 删除10行dw 删除一个单词yy 复制光标所在行的整行10yy 复制10行p 粘贴在光标所在行的下方P 粘贴在光标所在行的上方ddp 剪切ZZ 保存退出:x 保存退出2 输入模式 (对文件的内容进行编辑时候要进入输入模式) 进入输入模式的键盘按键 (I i O o A a)区别是输入数据的位置不同 常用i键I 行首插入i 光标所在位置插入O 光标所在行上方插入一行o 光
21、标所在行下行插入一行A 行尾输入a光标后方输入3 末行模式 (替换 查找 保存 另存为 导入) 从命令行进入末行模式 :w 保存q 退出! 强制关键字 搜索关键字(从上往下)?关键字 搜索关键字 (从下往上)n 从上往下找N 从下往上找:set nohlsearch 去掉高亮显示替换:s oldnewgi 把old替换成new gi表示替换方式 g代表匹配就替换 i表示 忽略大小写 不指定行数 默认为光标所在行 替换整行:s oldnew 把old替换成new 只替换光标所在位置的字符:3,4s oldnew 把34行的old替换成new另存为:w 文件名 默认存在当前目录下:w etc文件令
22、 指定路径:1,10w 文件名 另存一部分导入 (把其他文件的内容放到当前文件):r tmp文件名:4r /tmp文件名?:!ls l 不退出编辑文件 执行系统命令同时打开多个文件vim 1.txt 2.txtx 3.txt:next 切换到下一个:first 返回第一个多窗口显示文件(垂直)vim -O 1.txt 2.txt多窗口显示文件(水平)vim -o 1.txt 2.txt切换窗口ctrlww(配合上面的多窗口显示文件)末行模式下显示行号 set nu 末行模式下取消行号 set nonu第三天 12年3月8日用户和用户组的管理用户的添加 修改 删除 与用户相关的系统配置文件用户密
23、码的设置 配置文件用户组的添加 修改 删除 与用户组相关的配置文件用户组密码的设置 配置文件linux用户的分类1 特权用户 (root) linux 系统的管理员 拥有最高权限2 程序用户 服务运行时进程的所有者 ( 程序用户是我们安装完实现某个服务的rpm软件包后自动产生的用户)3 普通用户 用root用户手动添加的那些用户 (这类用户对系统文件的访问权限有限 如果想对某个文件有访问权限 需要用root用户提升使用权限 用chmod )添加用户useraddadduser 选项 (区分大小写 不能重名、不要用特殊字符和通配符 没有密码的用户不能进入系统)useradd u 添加用户的时候指
24、定uid 默认是从配置文件里当前最大uid号自动加1useradd g 添加用户的时候指定gid 如果不指定 gid与uid号相同设置密码passwd 存放用户信息的系统文件etcpasswdjun : x : 500 : 500 : GH : /home/jun : /bin/bash用户名 密码占位符 UID GID 用户的描述信息 用户的家目录 用户的shell第一列 用户名第二列 密码占位符 密码存放在/etc/shadow第三列 uid号 (root 0 系统用户 1499 普通用户 50060000) 第四列 gid号 用户所在的用户组的编号 当我们每创建一个用户 的时候,系统就会
25、自动创建一个与用户同名的组 这个组就是这个用户的初始组 存放当前系统用户组信息的文件 /etc/group (root 0 系统用户 普通用户 50060000)groups 显示当前用户所属组 groups 查看指定用户所属组/etcgroup 用户组信息/etc/gshadow 用户组密码文件useradd g 指定用户的初始组 (组要事先存在)useradd G 指定用户的附加组 (组要事先存在)useradd -g tea -G stu user1注意:当指定了用户的初始组时 系统就不会在创建与用户同名的组名了第五列 用户的描述信息 添加描述信息:#useradd -c 描述 用户名第
26、六列 用户的家目录 当用这个用户登录时 默认进入的目录 每添加一个用户时,系统都会在/home下创建一个与用户同名的目录,这个目录就是家目录 useradd -M 创建用户的时候不创建家目录 useradd d 创建用户时给用户指定家目录 指定的家目录不用事先创建,若目录事先被创建好,系统就不会把/etc/skel目录里的用户初始化环境配置文件自动拷贝到用户指定的家目录里,导致的后果是 用户登录后没有系统的初始化信息,这时得自己手动拷贝初始化信息文件才好,也可以自己手动在/etc/skel 目录里加说明文件 etcskel .bash_profile 用户登录系统时候初始文件 .bashrc
27、每打开一个终端的设置 .bash_logout 每次退出系统的时候 初始化文件用户家目录下的初始文件,是从/etc/skel目录下复制过来的第七列 用户登录系统时使用的shell (默认的shell是 /bin/bash) cat /etc/shells 查看linux可以使用的shell的种类 useradd -s 当一个用户使用的shell是/sbin/nologin这个用户无法登录系统用户信息的修改usermod 选项 l 改名字usermod l 改名 修改后家目录不变usermod L 锁帐号(对root无效)usermod U 帐号解锁删除用户userdel 选项 -r 删除用户的
28、时候,同时删除用户的家目录 (如果不加r参数 只是把用户的登录名删除了 家还在)用户被删除 用户的初始组也被删除了用户密码的设置用useradd添加一个用户,如果没有给这个用户设置密码,那么是不能使用这个用户登录系统的,但是可以用root 切换rootHC # grep jun /etc/shadow存放用户密码文件 此文件分为9列 root : $1$1O4sQSdd$.gsxo/4cS2gDBVdzK.01.1 : 15405 : 0 : 99999 : 7 : : : 第一列 第二列 第三列 第四列 第五列 第六列 第七 第八列 第九列第一列 用户名第二列 密码第三列 上一次修改密码的时
29、间1970年1月1日第四列 密码的最短有效天数第五列 密码的最长有效天数第六列 提前多少天提醒用户口令将过期,默认值为7第七列 密码过期后多少天后用户失效第八列 用户过期时间第九列 保留列(未用)passwd 选项 用户名 设置密码 如果不跟用户名 默认是修改自己的密码不加任何选项就是设置、修改用户的密码d 删除密码l 锁定帐号u 帐号解锁chage help用法:chage 选项 用户名选项: -d, -lastday 最近日期 将最近一次密码设置时间设为“最近日期” -E, -expiredate 过期日期 将帐户过期时间设为“过期日期” -h, -help 显示此帮助信息并退出 -I,
30、-inactive 失效密码 将因过期而失效的密码设为“失效密码” -l, -list 显示帐户年龄信息 -m, -mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小 天数” -M, -maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大 天数” -W, -warndays 警告天数 将过期警告天数设为“警告天数”作业1 强制改密码 修改上次修改密码的时间为0 chage d 0 2 帐号的最大有效期 30天 chage -M 30 3 限制用户10天修改一次密码 chage m 10 用户组groupadd 选项 添加一个组(区分大小写)-g 添加用户组时,
31、指定组gid号/etc/group存放系统已用用户组的信息文件第一列 组名第二列 组密码占位符第三列 组ID号(gid)第四列 组成员列表/etc/gshadow存放组密码的文件修改用户组信息添加组groupmod 选项 g 修改用户组的gid号 groupmod -g n 给用户组改名 groupmod -n 修改文件或目录的所属组chgrp chown 一起修改文件或目录的所有者和所属组删除组groupdel newgrp nis 切换组(把当前用户切换到nis组)用户组密码的设置gpasswd 组名 1 设置组密码 gpasswd 选项 2 添加组成员 -a 一次添加一个组成员 M 一次
32、添加多个组成员(覆盖添加,后面的会把前面的覆盖)设置组管理员 (权限 添加 删除 组成员)gpasswd -A 组管理员 不一定要是本组成员到/etc/gshadow文件里查看用户组的管理员名称 grep /etc/gshadow存放用户组密码的文件/etc/gshadow第一列 用户组名第二列 密码第三列 组管理员列表第四列 组成员列表id 查看当前用户id信息添加用户时的默认配置文件rootHC # vim /etc/default/useradd grep v # /etc/login.defs第四天文件权限1 普通权限 r w x2 特殊权限 suid sgid skity(set)3
33、 访问控制列表 facl单独给某个用户或用户组设置权限普通权限r w x 文件权限的查看ll 查看目录需要d选项第一位 权限位(共10位)第二位 链接数第三列 文件的所有者第四列 文件的所属组第五列 文件的大小(字节)第六列 文件的日期(最后一次操作的时间)第七列 文件名权限位第一个字符表示文件的类型 d目录 普通文件 l链接文件 p管道文件 c字符设备 s套接字文件 b 块设备后面九位 每三位 为一组 共分为三组第一组 文件所有者的权限第二组 表示的是所属组的权限地三组 表示其他用户的权限 (这个用户 即不是文件的所有者,又不在文件的所属组内,那么这个用户对于文件来说就是其他用户)对于一个文
34、件来说 它有三类用户(所有者 所属组 其他用户统称为所有用户)权限的类型 (针对 目录和文件)类型 字符表示 数字表示 目录 文件读 (看、浏览) r 4 可以浏览 可以对文件的内容进行查看写 (编辑) w 2 可以添加或删除文件 编辑,写入,保存执行 (运行这个文件)x 1 可以进入目录 允许用户运行这个文件(文件本身有运行能力)没有权限 (什么都不能作) 0一个目录是否能被删除,主要看父目录是否有写的权限在文件的父目录没有写权限的情况下,要对这个文件添加写权限m 创建的时候指定权限修改文件的权限chmod 赋值符号 在原有权限的基础上添加权限 在原有权限的基础上去掉指定的权限 指定权限R
35、递归修改文件夹权限(把目录下所有文件设置成指定权限)u 表示文件的所有者g 表示文件的所属组o 表示其他用户a 表示所有用户创建目录权限默认:(管理员建立的是755)(普通用户建立的是775)创建文件权限默认:(管理员建立的是644)(普通用户建立的是664)特殊权限 字母 数字 显示 作用 suid s 4 在x位显示 占用所有者的执行位显示 s说明之前所有者有执行权限 S说明之前所有者没有执行权限 当给一个文件设置了suid位后 其他用户在执行这个文件时会拥有文件所有者的权限 注意:1 suid这个权限位 只能设置在二进制文件上(也就是命令) 2 其他用户本身对这个文件有执行权限sgid
36、s 2 在x位显示 占用所有者的执行位显示 s说明之前所有者有执行权限 S说明之前所有者没有执行权限 当给一个文件设置了guid位后 其他用户在执行这个文件时会拥有文件所有者的权作用:当给一个文件设置了sgid位后 其他用户在执行这个用户的时候 就拥有了和文件所属组一样的权限 可以设置在文件上或目录上 通常是给目录设置sgid位 sgid位设置在目录位时 在此目录下建立的文件或目录的所属组都会和父级目录的所属组同名sckity t 1 在x位显示(执行位) 占用所有者的执行位显示 t说明之前所有者有执行权限 T说明之前所有者没有执行权限 当给一个文件设置了sckity位后 其他用户在执行这个文
37、件时会拥有文件所有者的权作用:防删除 当给一个目录设置了t位后 用户只能在这个目录下删除自己的文件 但root帐号不受t位控制 t位只能设置在目录上umask S 查看权限umask查看文件权限位 如0022 第一个0是特殊权限位 第二个0是没有缺少权限 第三个2表示权限位缺少2即w 第四个2表示权限位缺少2即wrootHC # ll -d /tmp/drwxrwxrwt 14 root root 4096 03-09 13:44 /tmp/chmod us sbinshutdown 设置suid的权限位 chmod 4755 sbinshutdown 用数字设置sgid chmod gs sbinshutdown 设置guid的权限位 chmod 2755 sbin