Linux常用命令

基本命令

在这里插入图片描述
切换用户:su -l 用户名
退出用户:ctrl+D快捷键 或者logout命令
获取此命令的帮助:命令名 --help或者man 1 命令名
你会看到命令帮助中有以下符号:

[] 可加可不加
...可以添加多个
<>必须要添加

查看时间:

//年月日
date +%Y-%m-%d
//时分秒
date +%H:%M:%S

在这里插入图片描述

文件操作

创建编辑文件

gedit 文件名
vim 文件名
  • vim操作模式,可以执行以下命令

    • i进入插入Insert模式
    • 编辑文件内容
    • Esc退出插入模式
    • :wq发送指令保存退出

查看文件内容

cat filename
more filename
less filename
  • less命令查看文件帮助
    搜索的关键字
    n向下搜索,N向上搜索

第一次登陆修改密码

chage -d 0 用户名
shell中的历史调用

history     显示历史  快捷键(h+i+tab 历史)
上下键   追条翻找历史
!数字   调用此编号历史
!字母   调用最近以此字母开头的历史
ctrl+r+关键字  调用最近一条含有此关键字历史
history -c  清空当前shell中的历史

当前系统的常用快捷键

ctrl+alt+F1 :切换到第一个虚拟终端。在Linux下有多达六个不同的虚拟终端
ctrl+alt+F7:切换到第一个图形用户界面
ctrl+a 开始
ctrl+e 结束
ctrl+u 删除光标之前的内容
ctrl+k 删除光标之后的内容
ctrl+shift+N 打开多个terminal
ctrl+shift+T 在一个窗口里面打开多个terminal

常用路径下的命令
绝对路径必定由“/"开头,相对路径是相对于现在目前所在的位置,为目的地指向,

>>pwd: 显示当前工作目录
>>pwd -p 显示真实目录只要针对软连接
cd  改变目录
>>.. 切换到当前目录的上一级
>>- 切换到上次存在目录
>> ~ 切换到当前用户加目录
>> ~user 切换到制动用户加目录,一般适用于root用户

文件系统管理补充

/home :所有普通用户的加目录
/home/aa  aa用户的家目录

/root:超级用户的家目录

文件目录与操作

文件目录
创建vim/gedit/touchmkdir(-p 父级目录不存在,自动创建)
删除rm(-f 强制删除)rm -fr(-r递归删除)
编辑/修改gedit/vim
拷贝cp src dstcp -r src dst
移动mv src dstmv src dst
重命名mv oldname newnamemv oldname newname

vim补充
批量删除

  • ctrl +v 批量选中要删除的内容
  • Delete直接删除
  • u:撤销
  • Ctrl+r:取消撤销
  • G:跳转到文件末尾
  • gg:跳转到文件的开始
  • 1,5s/root/westos/g:将1-5行所有的root替换成wetsos
    输出重定向
  • 标准输出重定向
命令 1>文件名
命令  >文件名

eg:
  date>/tmp/data.txt
  date>/tmp/data.txt
  • 标准错误重定向
    eg:
    date3 >/tmp/data3.txt

应用案例

 # 在/etc目录下寻找名为passwd的文件
   46  find /etc/ -name passwd
   # 将所有的正确输出(标准输出)重定向到文件/tmp/passwdok.txt
   47  find /etc/ -name passwd 1> /tmp/passwdok.txt
   # 将所有的错误输出(标准错误)重定向到文件/tmp/passwderror.txt
   48  find /etc/ -name passwd 2> /tmp/passwderror.txt
   # 将所有输出信息存储到文件/tmp/all.txt
   49  find /etc/ -name passwd  &>/tmp/all.txt
   50  less /tmp/all.txt 
   # 将所有输出信息扔入垃圾箱
   51  find /etc/ -name passwd  &>/dev/null  

管道
一个命令的输出可以通过管道做为一个命令的输入

    wc  -l filename 统计文件的行数
    wc -c filename 统计文件的字节数(文件大小)
    find/etc/ -name password  |wc -l
    //查看命令所有的输出数量,2>&1:将标准错误(2)转换成(1),通过管道并统计
    find /etc/ -name passwd 2>&1 | wc -1
//获取文件的第三行到第五行
head  -n 5 passwd | tail -n 3
//获取文件的第5行
head  -n 5 passwd |  tail -n 1

tee补充

  • 复制输出到指定位置
//查找/etc/目录中passwd文件的个数,并将文件详细信息保存到/tmp/tee1.txt
find /etc/-name  passwd 2>/dev/null  |tee /tmp/tee1.txt | wc -l

用户与用户组管理

  • 用户账号的添加,删除与修改
    - 用户信息存储的文件位置:/etc/passwd,查找文件帮助man 5 passwd
    - 文件内容的含义
    name:password:UID:GID:directory:shell
//创建用户
useradd admin
//创建用户admin并起一个别名
user add -c "用户别名” admin
//创建用户并制定相关信息
-u:指定uid
-g:指定组gid(前提:这个用户组一定要存在)
-c:指定用户别名
-d:指定用户家目录
-s:指定shell类型(如何查看所有的shell类型? cat /etc/shells)
eg:useradd -u 8888 -g caiwu  -c "CEO" -d /home/westos -s /bin/sh admin
//修改用户信息,同useradd参数一样,参数顺序不影响效果
usermod -u 7777 -c “CFO” -s /bin/bash admin
//删除用户的家目录,删除的比较干净,一定要加-r参数
userdel -r admin

用户口令的管理
文件 /etc/shadow存储用户密码信息

man 5shadow
用户组管理:
文件 /etc/group存储用户信息,查看文件的帮助 man 5 group
相关信息:group_name:password:GID:user_list
//创建用户组
groupadd caiwu
//删除用户组

groupdel caiwu

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值