一、Linux基础命令
注销用户 logout exit 关机 poweroff shutdown –h now 重启 reboot shutdown –r now 高级关机 shutdown [-k] [-h] [-r] [-f] [-c] [-t secs] -k 休眠 -h 关机 -r 重启 -f 退到内核 -c 取消关机计划 -t 多少秒后关机 如果没有-t选项可以指定某一个时间关机 如shutdown –h 23:59 列出文件夹目录 ls [-a] [-l] [-s] [-S] -a 列出所有文件包括以”.”开头的文件 -l 显示完整的内容 -s 显示文件占用的大小单位kb -S 以文件占用大小从大到小排序 ls *xx* 查找带”xx”关键字的文件 切换目录 cd xx 切换到当前目录下的xx目录 cd .. 切换到上一级目录 cd / 切换到根目录 cd 切换到当前用户的主目录(也可以使用cd ~实现) cd /xx/yy 切换到/xx/yy目录 创建目录 mkdir xx 删除目录 rmdir xx 该目录内必须为空 rm -rf xx 强制删除某个目录中文件及子目录 复制文件 cp [-v] [-R] [-p] -v 显示过程 -R 复制目录下所有文件及子目录 -p 复制的时候一并复制文件的权限信息 cp xx yy 将xx文件复制为yy cp xx /tmp 将xx文件复制到/tmp目录下 cp -v -R * /tmp 将所有文件复制到/tmp下(显示过程) 删除文件 rm [-r] [-f] [-v] xx -r 强制删除 -f 删除所有文件及子文件夹 -v 显示过程 rm * 删除所有文件 移动文件/更名文件 mv xx yy 将xx文件改名为yy mv xx .. 将xx文件移动到上级目录 mv xx /tmp 将xx文件移动到/tmp目录 软链接(快捷方式) ln -s 真实的目录 要创建快捷方式的目录 ln -s /var/named/chroot/etc /tmp/etc 在/tmp创建一个指向bind配置目录的目录 查看占用的端口号 netstat –tanp 查看tcp协议监听的端口 netstat -uanp 查看udp协议监听的端口
二、Linux用户操作
新增用户 useradd [-c comment] [-d home-dir] [-g gid] [-G groups] [-s shell] [-u uid] 用户名 -c 备注 -d 指定家目录 -g 添加到组 -G 添加到多个组 -s 用户登陆后所使用的shell工具,/sbin/nologin为禁止登陆 -u 指定UID 新增用户组 groupadd [-g gid] 组名 -g指定GID 删除用户 userdel [-r remove] 用户名 -r 删除用户的家目录及邮件目录 删除用户组 groupdel 组名 修改用户 usermod [-c comment] [-d home-dir] [-g gid] [-G groups] [-I login] [-L lock] [-s shell] [-u uid] [-U unlock] 用户名 -c 备注 -d 指定家目录 -g 添加到组 -G 添加到多个组 -I 修改用户名称 -L 锁定账户 -s 用户登陆后所使用的shell工具,/sbin/nologin为禁止登陆 -u 指定UID -U 解除密码锁定 修改用户组 groupmod [-g gid] [-n name] 组名 -g 修改组GID -n 修改组名称 将用户添加到组 gpasswd [-a user] [-d user] [-A user] 组名 -a 添加用户 -d 删除用户 -A 设置该组管理员(有将别的用户加入该组的权限)
三、Linux文件权限
可以用ls -l 命令来看到文件的权限。 用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。 下面解析一下格式所表示的意思。这种表示方法一共有十位: 9 8 7 6 5 4 3 2 1 0 - r w x r - x r - x 第9位表示文件类型,可以为p、d、l、s、c、b和-: p 命名管道文件 d 目录文件 l 符号连接文件 - 普通文件 s socket文件 c 字符设备文件 b 块设备文件 第8-6位、5-3位、2-0位分别表示文件所有者的权限,同组用户的权限,其他用户的权限,其形式为rwx: r 可读,可以读出文件的内容 w 可写,可以修改文件的内容 x 可执行,可运行这个程序 没有权限的位置用-表示
四、文件编辑器vim
插入 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位 h,方向左键 光标左移一个字符 j,方向下键 光标下移一行 k,方向上键 光标上移一行 l,方向右键 光标右移一个字符 $ 移至行尾 0 移至行首 H 移至屏幕顶端 M 移至屏幕* L 移至屏幕底端 Ctrl+d 向下半页 Ctrl+u 向上半页 Ctrl+f,PageDown 向下一页 Ctrl+b,PageUp 向上一页 :set nu 设置行号 :set nonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 删除 x 删除光标所在处字符 nx 删除光标后n个字符 dd 删除当前行 ndd 删除n行 D 清除当前行内容 nD 删除n行 复制粘贴 yw 复制一个单词 yy,Y 复制当前行 nyy,nY 复制当前行后n行 dw 剪切一个单词 dd 剪切当前行 ndd 剪切当前行后n行 p 粘贴 r 替换当前字符 R 从当前字符开始替换字符,按ESC结束 u 撤销