Linux 基本操作命令


Linux 基本 操作 命令 基本 操作 步骤 : 方式 一: 1. ls 查看 目录 中的 文件 2. cd 文件 名( 进入 tomact所在 的文 件目 录) 3. cd tomact名字 (为防 止手 动敲 错 ,可以 使用 Tab键进 行自 动匹 配 ,只需 输入 一个 前 缀字 母即 可) 4. cd bin 进入 tomact'的bin 目录 下, 也可 以再查 看文 件 ps 5. ps -ef | grep 文件 目录 名字 6. kill -9 12761(pid) 杀死 该项 的进 程 id 7. ../startup.sh ; tail -f ../logs/* 启动 项目 并查 看日志 方式 二: 1. ls 查看 目录 中的 文件 2. cd 文件 名 (进 入 tomact所在 的文 件目 录) 3. cd tomact名字 (为防 止手 动敲 错 ,可以 使用 Tab键进 行自 动匹 配 ,只需 输入 一个 前 缀字 母即 可) 4. cd bin 进入 tomact'的bin目录 下, 也可 以再查 看文 件 ps 5. ../startup.sh ; tail -f ../logs/* 启动 项目 并查 看日志 6. Ctrl+C 结束 当前 操作 7. ps -ef |grep epifa[匹配 的文 件 ] 显示 所匹 配的 进程 8. kill -9 12761(pid) 杀死 该项 的进 程 id 9. ps -ef |grep epifa 再次 匹配 查看 是否杀 死了 进程 History 命令 是回 忆之 前所有 的命 令 1. 更改 档案 拥有 者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改 文件 或者 文件夹 的拥 有者 参数 格式 : user : 新的 档案 拥有 者的使 用者 IDgroup : 新的 档案 拥有 者的使 用者 群体 (group) -c : 若该 档案 拥有 者确实 已经 更改 ,才显 示其 更改 动作 -f : 若该 档案 拥有 者无法 被更 改也 不要显 示错 误讯 息 -h : 只对 于连 结 (link)进行 变更 ,而 非该 link 真正 指向 的档 案 -v : 显示 拥有 者变 更的详 细资 料 -R: 对目 前目录 下的所 有档 案与子 目录进 行相同 的拥有 者变 更 (即以 递回的 方式逐 个变 更 ) 例如 : chown -R oracle:oinstall /oracle/u01/app/oracle 更改 目录 拥有 者为 oracle 2. 修改 权限 命令 : chmod (change mode) 功能 :改 变文 件的读 写和 执行 权限。 有符 号法 和八进 制数 字法 。 选项 : (1)符号 法: 命令 格式 : chmod {u|g|o|a}{+|-|=}{r|w|x} filename u (user) 表示 用户 本人 。 g (group) 表示 同组 用户 。 o (oher) 表示 其他 用户 。 a (all) 表示 所有 用户 。 + 用于 给予 指定 用户的 许可 权限 。 - 用于 取消 指定 用户的 许可 权限 。 = 将所 许可 的权 限赋给 文件 。 r (read) 读许 可, 表示 可以拷 贝该 文件 或目录 的内 容。 w (write) 写许 可, 表示 可以修 改该 文件 或目录 的内 容。 x (execute)执行 许可 ,表 示可以 执行 该文 件或进 入目 录。 (2)八进 制数 字法 : 命令 格式 : chmod abc file 其中 a,b,c 各为 一个 八进 制数字 ,分 别表 示 User、Group、及 Other的权 限。 4 (100) 表示 可读 。 2 (010) 表示 可写 。 1 (001) 表示 可执 行。 若要 rwx属性 则 4+2+1=7; 若要 rw-属性 则 4+2=6; 若要 r-x属性 则 4+1=5。 例如 : # chmod a+rx filename 让所 有用 户可 以读和 执行 文件 filename。 # chmod go-rx filename 取消 同组 和其 他用户 的读 和执 行文件 filename 的权 限。 # chmod 741 filename 让本 人可 读写 执行、 同组 用户 可读、 其他 用户 可执行 文件 filename。 # chmod -R 755 /home/oracle 递归 更改 目录 权限, 本人 可读 写执行 、同 组用 户可读 可执 行、 其他用 户可 读可 执行 3. 修改 文件 日期 命令 : touch 格式 : touch filenae 功能 :改 变文 件的日 期, 不对 文件的 内容 做改 动,若 文件 不存 在则建 立新 文件 。 例如 : % touch file 4. 链接 文件 命令 : ln (link) 格式 : ln [option] filename linkname ln [option] directory pathname 功能 :为 文件 或目录 建立 一个 链。其 中, filename 和directory是源 文件 名和 源目 录名 ; linkname 和pathname 分别 表示 与源 文件或 源目 录名 相链接 的 文件 或目 录。 选项 : -s 为文 件或 目录 建立符 号链 接。 不加 -s表示 为文 件或 目录建 立硬 链接 注释 :链 接的 目地在 于, 对一 个文件 或目 录赋 予两个 以上 的名 字,使 其可 以出 现在 不同 的目 录中, 既可 以使 文件或 目录 共享 ,又可 以节 省磁 盘空间 。 例如 : % ln -s filename linkname 5. 显示 日期 命令 : date 例如 : % date 6. 显示 日历 命令 : cal (calendar) 格式 : cal [month] year 功能 :显 示某 年内指 定的 日历 例如 : % cal 1998 7. 显示 文件 头部 命令 : head 格式 : head [option] filename 功能 :显 示文 件的头 部 选项 :缺 省 显示 文件 的头 10 行。 -i 显示 文件 的开 始 i行。 例如 : % head filename 8. 显示 文件 尾部 命令 : tail 格式 : tail [option] filename 功能 :显 示文 件的尾 部 选项 :缺 省 显示 文件 的末 10 行。 -i 显示 文件 最后 i行。 +i 从文 件的 第 i行开 始显 示。 例如 : % tail filename 9. 显示 用户 标识 命令 : id 格式 : id [option] [user] 功能 :显 示用 户标识 及用 户所 属的所 有组 。 选项 : -a 显示 用户 名、 用户标 识及 用户 所属的 所有 组 注释 : 例如 : % id username 10. 查看 当前 登录 的用户 命令 : users 11. 显示 都谁 登录 到机器 上 命令 : who 格式 : who 功能 :显 示当 前正在 系统 中的 所有用 户名 字, 使用终 端设 备号 ,注册 时间 。 例如 : % who 12. 显示 当前 终端 上的用 户名 命令 : whoami 格式 : whoami 功能 :显 示出 当前终 端上 使用 的用户 。 例如 : % whoami 13. 寻找 文件 命令 : find 格式 : find pathname [option] expression 功能 :在 所给 的路经 名下 寻找 符合表 达式 相匹 配的文 件。 选项 : -name 表示 文件 名 -user 用户 名, 选取 该用户 所属 的文 件 -size 按大 小查 找, 以 block 为单 位, 一个 block 是512B -mtime n 按最 后一 次修 改时间 查找 ,选 取 n天内 被修 改的 文件 -perm 按权 限查 找 -type 按文 件类 型查 找 -atime 按最 后一 次访 问时间 查找 例如 : % find ./-name '*abc*' -print 14. 搜索 文件 中匹 配符 命令 : grep 格式 : grep [option] pattern filenames 功能 :逐 行搜 索所指 定的 文件 或标准 输入 ,并 显示匹 配模 式的 每一行 。 选项 : -i 匹配 时忽 略大 小写 -v 找出 模式 失配 的行 例如 : % grep -i 'java*' ./test/run.sh 15. 统计 文件 字数 命令 : wc [option] filename 功能 :统 计文 件中的 文件 行数 、字数 和字 符数 。 选项 : -l 统计 文件 的行 数 -w 统计 文件 的单 词数 -c 统计 文件 的字 符数 注释 :若 缺省 文件名 则指 标准 输入 例如 : % wc -c ./test/run.sh 16. 显示 磁盘 空间 命令 : df (disk free) 格式 : df [option] 功能 :显 示磁 盘空间 的使 用情 况,包 括文 件系 统安装 的目 录名 、块设 备名 、总 字节 数、 已用 字节数 、剩 余字 节数占 用百 分比 。 选项 : -a:显 示全 部的 档案系 统和 各分 割区的 磁盘 使用 情形 -i:显 示 i -nodes 的使 用量 -k:大 小用 k来表 示 (默认 值 ) -t:显 示某 一个 档案系 统的 所有 分割区 磁盘 使用 量 -x:显 示不 是某 一个档 案系 统的 所有分 割区 磁盘 使用量 -T:显 示每 个分 割区所 属的 档案 系统名 称 -h: 表示 使用「 Human-readable」的 输出,也 就是在 档案系统 大小使 用 GB、MB 等易 读的 格式 。 注释 : 例如 : % df -hi 17. 查询 档案 或目 录的磁 盘使 用空 间 命令 : du (disk usage) 格式 : du [option] [filename] 功能 :以指 定的目 录下 的子目 录为单 位,显 示每个 目录 内所有 档案所 占用的 磁盘空 间大 小 选项 : -a:显 示全 部目 录和其 次目 录下 的每个 档案 所占 的磁盘 空间 -b:大 小用 bytes 来表 示 (默认 值为 k bytes) -c:最 后再 加上 总计 (默认 值 ) -s:只 显示 各档 案大小 的总 合 -x:只 计算 同属 同一个 档案 系统 的档案 -L:计 算所 有的 档案大 小 -h: 表示 档案 系统 大小使 用 GB、MB 等易 读的 格式 。 例如 : % du -a % du -sh /etc 只显 示该 目录 的总合 % du /etc | sort -nr | more 统计 结果 用 sort 指令 进行 排序 , sort 的参 数 -nr 表示 要以 数字 排序法 进行 反向 排序。 18. 显示 进程 命令 : ps 格式 : ps [option] 功能 :显 示系 统中进 程的 信息 。包括 进程 ID、控 制进 程终 端、执 行时 间和 命令。 选项 : -a 显示 所有 进程 信息 -U uidlist 列出 这个 用户 的所有 进程 -e 显示 当前 运行 的每一 个进 程信 息 -f 显示 一个 完整 的列表 -x 显示 包括 没有 终端控 制的 进程 状况 。 注释 : 例如 : % ps -ef % ps -aux 然后 再利 用一 个管道 符号 导向 到grep去查 找特 定的 进程 ,然后 再对 特定 的进程 进 行操 作。 19. 终止 进程 命令 : kill 格式 : kill [option] pid 功能 :向指 定的 进程 送信号 或终 止进 程 。kill 指令 的用 途是 送一个 signal给某 一个 process, 因为 大部 份送 的都是 用来 杀掉 process 的SIGKILL 或SIGHUP,因 此称 为 kill 选项 : -9 强行 终止 进程 注释 : pid 标示 进程 号, 可由 ps 命令 得到 。 例如 : % kill -9 pid 你也 可以 用 kill -l 来察 看可 代替 signal 号码 的数 目字 。kill 的详 细情 形请 参阅 man kill 。 20. 查看 自己 的 IP地址 命令 : ifconfig 格式 : ifconfig -a 21. 查看 路由 表 命令 : netstat 格式 : netstat -rn 22. 远程 登录 命令 : telnet 格式 : telnet hostname 23. 文件 传输 命令 : ftp (file transfer program) 格式 : ftp hostname 功能 :网 络文 件传输 及远 程操 作。 选项 : ftp命令 : cd [dirname] 进入 远程 机的 目录 lcd [dirname] 设置 本地 机的 目录 dir/ls 显示 远程 的目 录文件 bin 以二 进制 方式 进行传 输 asc 以文 本文 件方 式进行 传输 get/mget 从远 程机 取一 个或多 个文 件 put/mput 向远 程机 送一 个或多 个文 件 prompt 打开 或关 闭多 个文件 传送 时的 交互提 示 close 关闭 与远 程机 的连接 quit 退出 ftp !/exit ftp登陆 状态 下, !表示 暂时 退出 ftp状态 回到 本地 目录, exit 表示 返回 ftp状态 注释 : 例如 : % ftp hostname 24. 查看 自己 的电 子邮件 命令 : mailx 格式 : mailx 选项 : delete 删除 next 下一 个 quit 退出 reply 回复 25. 回忆 命令 命令 : history 格式 : history 功能 :帮 助用 户回忆 执行 过的 命令。 选项 : 注释 : 例如 : % history 26. 网上 对话 命令 : talk 格式 : talk username 功能 :在 网上 与另一 用户 进行 对话。 选项 : 注释 :对 话时 系统把 终端 分为 上下两 部分 ,上 半部显 示自 己键 入信息 ,下 半部 显示 对方 用户 键入的 信息 。键 入 delete 或Ctrl+C 则结 束对 话。 例如 : % talk username 27. 允许 或拒 绝接 受信息 命令 : mesg (message) 格式 : mesg [n/y] 功能 :允 许或 拒绝其 它用 户向 自己所 用的 终端 发送信 息。 选项 : n 拒绝 其它 用户 向自己 所用 的终 端写信 息 y 允许 其它 用户 向自己 所用 的终 端写信 息( 缺省 值) 注释 : 例如 : % mesg n 28. 给其 他用 户写 信息 命令 : write 格式 : write username [ttyname] 功能 :给 其他 用户的 终端 写信 息。 选项 : 注释 :若 对方 没有拒 绝, 两用 户可进 行交 谈, 键入 EOF或Ctrl+C 则结 束对 话。 例如 : write username 29. 创建 、修 改、 删除用 户和 群组 a. 创建 群组 : 例如 : groupadd oinstall 创建 群组 名为 oinstall 的组 groupadd -g 344 dba 创建 组号 是 344 的组 ,此 时在 /etc/passwd文件 中产 生一 个组 ID(GID)是 344 的项 目。 b. 修改 群组 : groupmod:该命 令用 于改 变用户 组帐 号的 属性 groupmod –g 新的 GID 用户 组帐 号名 groupmod –n 新组 名 原组 名: 此命 令由于 改变 用户 组的名 称 c. 删除 群组 : groupdel 组名 :该 命令 用于删 除指 定的 组帐号 d. 新建 用户 : 命令 : useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ][-p passwd] [-r] name 主要 参数 -c:加 上备 注文 字,备 注文 字保 存在 passwd的备 注栏 中。 -d:指 定用 户登 入时的 启始 目录 。 -D:变 更预 设值 。 -e:指 定账 号的 有效期 限, 缺省 表示永 久有 效。 -f:指 定在 密码 过期后 多少 天即 关闭该 账号 。 -g:指 定用 户所 属的群 组。 -G:指 定用 户所 属的附 加群 组。 -m:自 动建 立用 户的登 入目 录。 -M:不 要自 动建 立用户 的登 入目 录。 -n:取 消建 立以 用户名 称为 名的 群组。 -r:建 立系 统账 号。 -s:指 定用 户登 入后所 使用 的 shell。 -u:指 定用 户 ID号。 举例 : # useradd -g oinstall -G dba oracle 创建 Oracle 用户 e. 删除 用户 命令 : userdel 用户 名 删除 指定 的用 户帐号 userdel –r 用户 名 (userdel 用户 名 ;rm 用户 名 ):删 除指 定的 用户帐 号及 宿主 目录 例: #useradd -g root kkk //把kkk 用户 加入 root组里 f. 修改 用户 命令 : usermod 修改 已有 用户 的信息 usermod –l 旧用 户名 新用 户名 : 修改 用户 名 usermod –L 用户 名: 用于 锁定 指定 用户账 号, 使其 不能登 陆系 统 usermod –U 用户 名: 对锁 定的 用户 帐号进 行解 锁 passwd –d 用户 名: 使帐 号无 口令 ,即用 户不 需要 口令就 能登 录系 统 例: #usermod -l user2 user1 //把用 户 user2改名 为 user1 30. 启动 、关 闭防 火墙 永久 打开 或则 关闭 chkconfig iptables on chkconfig iptables off 即时 生效 :重 启后还 原 service iptables start service iptables stop 或者 : /etc/init.d/iptables start /etc/init.d/iptables stop 31. 启动 VSFTP服务 即时 启动 : /etc/init.d/vsftpd start 即时 停止 : /etc/init.d/vsftpd stop 开机 默认 VSFTP服务 自动 启动 : 方法 一 :(常用 \方便 ) [root@localhost etc]# chkconfig --list|grep vsftpd ( 查看 情况 ) vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@localhost etc]# chkconfig vsftpd on (执行 ON设置 ) 或者 :方法 二 : 修改 文件 /etc/rc.local , 把行 /usr/local/sbin/vsftpd & 插入 文件 中, 以实现 开机 自动 启动。 32. vi技巧 a. 进入 输入 模式 新增 (append) a :从 光标 所在 位置後 面开 始新 增资料 ,光 标後 的资料 随新 增资 料向後 移动 。 A:从 光标 所在 列最後 面的 地方 开始新 增资 料。 插入 (insert) i:从 光标 所在 位置前 面开 始插 入资料 ,光 标後 的资料 随新 增资 料向後 移动 。 I:从 光标 所在 列的第 一个 非空 白字元 前面 开始 插入资 料。 开始 (open) o :在 光标 所在 列下新 增一 列并 进入输 入模 式。 O: 在光 标所 在列 上方新 增一 列并 进入输 入模 式。 b. 退出 vi 在指 令模 式下 键入 :q,:q!,:wq 或:x(注意 :号),就会 退出 vi。其中 :wq和:x 是存 盘退 出 ,而:q 是 直接 退出,如 果文件 已有新的 变化, vi 会提 示你保存 文件而 :q 命令 也会失效 ,这时 你可以 用:w 命令 保存 文件 后再用 :q 退出 ,或用 :wq 或:x命令 退出 ,如果 你不 想保 存改变 后的 文件 , 你就 需要 用 :q!命令 ,这 个命 令将不 保存 文件 而直接 退出 vi。 c. 删除 与修 改文 件的命 令: x:删 除光 标所 在字符 。 dd :删 除光 标所 在的列 。 r :修 改光 标所 在字元 , r 後接 著要 修正 的字符 。 R:进 入取 替换 状态, 新增 文字 会覆盖 原先 文字 ,直到 按 [ESC] 回到 指令 模式 下为止 。 s:删 除光 标所 在字元 ,并 进入 输入模 式。 S:删 除光 标所 在的列 ,并 进入 输入模 式。 d. 屏幕 翻滚 类命 令 Ctrl+u: 向文 件首 翻半 屏 Ctrl+d: 向文 件尾 翻半 屏 Ctrl+f: 向文 件尾 翻一 屏 Ctrl+b: 向文 件首 翻一 屏 nz: 将第 n行滚 至屏 幕顶 部,不 指定 n时将 当前 行滚 至屏幕 顶部 。 e. 删除 命令 ndw 或ndW: 删除 光标 处开 始及其 后的 n-1 个字 do: 删至 行首 d$: 删至 行尾 ndd: 删除 当前 行及 其后 n-1 行 x或X: 删除 一个 字符 , x删除 光标 后的 ,而 X删除 光标 前的 Ctrl+u: 删除 输入 方式 下所输 入的 文本 f. 搜索 及替 换命 令 /pattern: 从光 标开 始处 向文件 尾搜 索 pattern ?pattern: 从光 标开 始处 向文件 首搜 索 pattern n: 在同 一方 向重 复上一 次搜 索命 令 N: 在反 方向 上重 复上一 次搜 索命 令 :s/p1/p2/g: 将当 前行 中所 有 p1 均用 p2 替代 :n1,n2s/p1/p2/g: 将第 n1 至n2行中 所有 p1 均用 p2 替代 :g/p1/s//p2/g: 将文 件中 所有 p1 均用 p2 替换 g. 复制 ,黏 贴 (1) 选定 文本 块, 使用 v进入 可视 模式 ;移动 光标 键选 定内容 (2) 复制 选定 块到 缓冲区 ,用 y;复 制整 行, 用 yy (3) 剪切 选定 块到 缓冲区 ,用 d;剪 切整 行用 dd (4) 粘贴 缓冲 区中 的内容 ,用 p h. 其他 在同 一编 辑窗 打开第 二个 文件 ,用 :sp [filename] 在多 个编 辑文 件之间 切换 ,用 Ctrl+w
还剩10页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf

pdf贡献者

289206001

贡献于2012-05-29

下载需要 5 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf