linux常用命令--(个人觉得暂时常用,持续更新)

shell命令行下命令

关机、重启和用户登录注销

命令作用简介
shutdown -h now立即关机
shutdown -h 11分钟后关机
shutdown -r now立刻重启
halt效果等于关机
reboot重启系统
sync内存数据同步到磁盘
logout注销用户

用户和组管理

命令作用简介
useradd -s /bin/bash -m 用户名添加用户(默认home目录下)
passwd 用户名指定密码
userdel -r 用户名删除用户(同时删除目录)
id 用户名查询用户信息
su - 切换用户名切换用户(返回原来用户,用exit)
groupadd 组名添加组名
groupdel 组名删除组名(组内有用户则不能删除)
useradd -g 组名 用户名添加用户并指定组
usermod -g 组名 用户名修改用户组名
/etc/passwd /etc/shadow /etc/group用户的管理三个文件

文件目录管理类

命令作用简介
pwd显示当前工作目录绝对路径
ls -al 目录名以列表形式显示当前目录所有文件
cd 目录名切换目录
mkdir 目录名创建目录
mkdir -p 目录名创建多级目录
rmdir 目录名删除空目录
rm -rf 目录名删除有内容的目录
touch 文件名创建空文件
cp [-r] source dest拷贝文件到指定目录(-r表示递归复制整个文件)
mv 原文件 目标文件/目标目录重命名/移动文件
cat 文件以只读方式打开文件
more 文件全屏方式按页查看文件1
less 文件与more类似,区别见注脚2

指令|输出重定向

指令|输出追加
echo 内容|输出内容到控制台
ln -s 源文件或目录 软链接名|类似win系统的快捷方式,创建链接
ldd xxx可执行文件|查看需要的动态库
ulimit -a | 可以查看栈的大小

时间日期类

命令作用简介
date显示当前时间
date +%Y显示当前年份
date +%m显示当前月份
date “+%Y-%m-%d %H:%M:%S”显示年月日时分秒
date -s 字符串时间设置系统当前时间
cal查看当月日历
cal 年份查看某年日历

搜索查找类

1. find指令

  • 基本用法:find [搜索范围] [选项]
  • 选项说明:
    -name 按照指定文件名查找文件
    -user 查找属于指定用户名的文件
    -size 按照指定大小查找文件
  • 实际案例:
    find / -name hello.txt 查找根目录下面的hello.txt
    find / -user mxy 查找根目录下面用户名为mxy的文件
    find / -size +20M 查找根目录下面文件大小大于20M的文件(+n大于 -n小于 n等于)

2. locate指令

  • 基本用法:locate 文件名
  • 运行前需要使用updatedb指令来创建locate数据库
  • 实际案例:
    updatedb
    locate hello.txt

3. grep指令和管道符号"|"

  • 说明:grep过滤查找,管道符"|"表示将前一个命令处理结果传递给后面的命令处理。
  • 常用选项:
    -n 显示匹配行
    -i 不区分大小写
  • 实际案例:
    cat hello.txt | grep -ni yes 不区分大小写查找hello文件中yes所在行号

压缩和解压缩类

1. gzip和gunzip指令

  • 基本用法:
    gzip 文件名 压缩文件为*.gz
    gunzip 文件名.gz 解压缩文件

2. zip和unzip指令

  • 基本用法:
    zip [选项] xxx.zip 要压缩的文件或目录
    unzip [选项] xxx.zip
  • 选项说明:
    -r 递归压缩,即压缩目录里面的目录
    -d 指定解压后的目录
  • 实际案例:
    zip -r mypackage.zip /home/ 将home目录下面的所有文件打包为mypackage.zip
    unzip -d /opt/tmp mypackage.zip 将mypackage.zip解压到/opt/tmp目录下

3. tar指令

  • 基本用法:
    tar [选项] xxx.tar.gz 内容
  • 选项说明:
    -c 产生.tar打包文件
    -x 解包.tar文件
    -t 查看压缩包内容
    -v 显示详细打包信息
    -f 指定压缩后的文件名
    -常用压缩格式:
    -z 有gzip属性 xxx.tar.gz
    -j 有bz2属性 xxx.tar.gz
    -J 有xz属性 xxx.tar.xz
  • 实际案例:
    tar -zcvf xxx.tar.gz 文件1 文件2 … 压缩多个文件为xxx.tar.gz
    tar -zxvf xxx.tar.gz -C 解压目录 解压xxx.tag.gz到指定目录。如果不指定目录,则默认为当前目录。

vi/vim的快捷键

先说下vi/vim的三种模式,正常模式,编辑模式和命令模式。一般而言,vi/vim打开文档直接进入正常模式。在正常模式下输入i或者a(还有其他,这里这两个就够用了)可以进入编辑模式。在正常模式下输入:或者\进入命令模式。后两个模式按ESC可以退回正常模式。

正常模式

正常模式下,可以使用[上下左右]按键来移动光标,也可以使用[删除字符]、[删除整行]、[复制]、[粘贴]等操作来处理文件数据。常用命令如下:

命令作用简介
yy复制当前行
数字+yy复制多行
p粘贴
dd删除当前行
数字,dd删除多行
x删除当前光标处字符
X当前光标退格
G(gg)定位到文档尾部(首部)
行号,shift+g定位到某行(需要先设置行号)
shift+$定位到当前行行尾
shift+9定位到当前行行首
+定位到当前行的下一行的行首
-定位到当前行的上一行的行首
u撤销之前的输入
r,要改写的字母更改光标处字符
e定位到当前词的词尾
~当前光标处字符大小写转换
[数字],shift+k查看光标处函数的man函数文档
ctrl+w,h选中左边窗口
ctrl+w,l选中右边窗口
ctrl+w,j选中下边窗口
ctrl+w,k选中上边窗口

命令模式

命令作用简介
:set nu设置行号
:set nonu取消行号
/单词(n可以选择下一个)查找其中的一个单词
:noh消除搜索后的高亮
:! man 3 fopenvi模式下使用man命令
:vsp将当前文件左右列显示
:sp将当前文件上下列显示

vi/vim的配置

配置Vim编辑器设置Tab键的格数

1. 打开vim配置文件
sudo vim/etc/vim/vimrc
2. 末尾添加一行
set tabstop=4
3.  退出保存
:wq

apt 命令

apt-get update 更新源

netstat 命令

链接: https://blog.csdn.net/mxyhktk/article/details/107839880.

.bashrc文件相关

alias goxxx=‘cd/home/xxx’ 给一个命令命名,可理解为宏
生效方法
1.重启一个终端
2.source .bashrc

/etc/passwd文件

用户的配置信息,记录用户的各种信息
每行的含义:用户名:口令:用户号:组号:注释性描述:主目录:登陆shell

linux下各种问题

解决动态库找不到问题

  1. 找到xxx.so放到/usr/lib —不太推荐
    sudo find /usr/local -name “libevent.so”
  2. 将xxx.so放到环境变量中
    LD_LIBRARY_PATH
    export LD_LIBRARY_PATH=xxx
    ~/.bashrc --用户级别
    /etc/profile --系统级别
    .~/.bashrc 或者 ./etc/profile .相当于source
  3. 修改/etc/ls.so.config
    动态库路径添加到该文件中 -绝对路径
    sudo ldconfig -V

  1. 在全屏下还有快捷键
    空格键 换页
    回车键 换行
    q 立刻离开,不再显示文件内容
    ctrl+f 向下换页
    ctrl+b 向上换页
    = 输出当前的行号
    :f 输出文件名和当前的行号 ↩︎

  2. 按需要显示内容,不一下子加载,看大型日志文件用less
    /字符串 向下搜索字符串功能,n:向下搜查,N:向上搜查
    ?字符串 向上搜索字符串功能,n:向上搜查,N:向下搜查
    pagedown 向下翻页
    pageup 向上翻页 ↩︎

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值