Linux常用命令
vi和vim的使用
进入一般模式(可查看不可编辑):vim test.txt 进入编辑模式(可编辑不可保存):i或a 编辑模式回到一般模式:Esc 一般模式进入命令行模式(可保存):shift+: 不保存强制退出编辑器:q! 保存并退出编辑器:wq 查看文件:vim test.txt
vi和vim编辑器的快捷键
复制当前行:在一般模式下,按yy,把光标i所在行复制到剪切板 按p,把剪切板中的内容粘贴到光标所在的下一行 复制当前行往下的n行:在一般模式下,按nyy 在文本文件中查找关键字:在命令模式下,输入:/关键字 删除:在编辑模式下,delete 删除光标所在行:在一般模式下,按dd 删除光标所在行往下n行:在一般模式下,按ndd 撤回:在一般模式下:u 显示/不显示行号:命令行模式:set nu/set nonu
Linux中的用户管理
添加用户:user 用户名 给用户设置密码:passwd 用户名 删除用户:userdel 用户名 删除用户及其主目录:userdel -r 用户名 产看用户信息:id 用户名 uid:用户id gid:组id 组:组名 从root用户切换用户1:su - 用户1 从用户1回答root用户:exit
组的操作
增加组A:groupadd 组A 删除组A:groupdel 组A 创建用户B并把他指定到组A:useradd -g 组A 用户B 创建C组并让用户B修改到C组:usermod -g 组C 用户B
文件目录类
进入根目录:cd / 查看当前目录结构:ls pwd:显示当前工作目录的绝对路径 返回上一级: eg1:当前目录为 /root,希望进入到/home 具体操作;方法1(绝对路径):cd /home 方法2(相对路径):cd …/home eg2:使用相对路径,从/user/lib目录切换到root目录 cd …/…/root 创建目录:mkdir /目录1 创建多级目录:mkdir -p/目录1/目录2 删除目录:rmdir 创建空文件:touch 复制:cp A B 复制整个目录:cp -r A B 强制覆盖:\cp -r A B 删除文件A:rm A 删除目录A:rm -rf A/ 移动文件与目录或者重命名:mv 浏览文件:cat 或者 more 或者 less(适合大型文件) 将文件或者目录复制到a.txt中:ls -l>a.txt 将文件或者目录追加复制到a.txt中:ls -l>>a.txt 将文件A的内容覆盖到文件B中:cat 文件A>文件B 将内容追加到文件A中:echo “内容”>>文件 查看当前环境变量的路径:echo $PATH 查看文件A的前5行代码:head -n 5 文件A 实时追踪文件A的所有更新:tail -f 文件A(ctrl c 可退出) 查看已经执行过的指令:history
常用快捷键
空格:向下翻页 Enter:向下翻一行 q:不再显示该文件的内容 Ctrl+F:向下滚动一屏 Ctrl+B:返回上一屏 =:输出当前的行号
时间日期类
显示当前时间:date 显示当前年份:date+%Y 显示当前月份:date+%m 显示当前是哪一天:date+%d 显示当前年月日时分秒:date“+%Y-%m-%d%H:%M:%S” 显示当前日历:cal
查找查找类
find,locate,grep
压缩和解压缩
压缩文件:gzip 递归压缩:zip -r 解压文件:gunzip、unzip -d 打包指令:tar
文件目录所有者
查看文件的所有者:ls -ahl 修改文件所有者:chown 用户名 文件名 改变用户所在组:usermod -g 组名 用户名 usermod -d 目录名 用户名 改变该用户名登录的初始目录 修改权限:chmod
任务调度
编辑crontab定时任务:crond -e 查询crontab定时任务:crond -l 删除当前用户所以的crontab任务:crond -r
显示系统执行的进程
显示当前终端的所有进程信息:pa -a 以用户的格式显示进程信息:ps -u 显示后台进程运行的参数:ps -x
rpm包的查询命令
查询所安装的所有rpm软件包:rpm -qa | more 查询软件包A的信息:rpm -qa | grep 软件包A 查询软件包是否安装:rmp -q 查询软件A包信息:rmp qi 软件包A 查询软件包A中的文件:rmp -ql 软件包A 查询文件所属的软件包:rmp -qf 文件全路径名 卸载rpm包:rpm -e 包名 安装rpm包:rpm -ivh rpm包全路径名称
yum的基本指令
查询yum服务器是否有需要有需要安装的软件:yum list|grep ××软件列表 安装指定的yum包:yum install xxx软件
|